[haskell] [폐쇄]에서 읽고 배울 수있는 좋은 Haskell 소스

하스켈을 사용하고 좋은 품질의 현대 하스켈 로 간주 될 수있는 일부 오픈 소스 프로그램은 무엇입니까 ? 코드베이스가 클수록 좋습니다.

소스 코드에서 배우고 싶습니다. 나는 종종 난해하고 작은 세계의 작은 코드 예제에서 배우는 시점을 지나고 있다고 생각합니다. 코드가 어떻게 구성되는지, 모나드가 많은 일을 할 때 (로깅, I / O, 구성 등) 모나드가 어떻게 상호 작용하는지 알고 싶습니다.



답변

내가 추천하는 것.

1990 년대 다른 대학원 학생들의 코드 읽기

옛 주인이 특정 사람들 코드를 읽습니다 (불완전한 목록)

나와 같은 사람들, Coutts, Mitchell, O’Sullivan, Lynagh 등은이 사람들로부터 Haskell 스타일을 배웠습니다.

일부 응용 프로그램 읽기


답변

XMonad 는 오픈 소스 타일링 윈도우 관리자로 원래 dwm에서 느슨하게 모델링되었습니다 . 다양한 품질의 확장 기능이 많이 있지만 핵심 은 작고 잘 정리되어 있습니다.


답변

  1. Haskell: Functional Programming with Types

    Joeri van Eekelen, et al. | Wikibooks 2007 년 출판 290 페이지

  2. Learn You a Haskell for Great Good!

    미란 리포 바카 | LearnYouaHaskell.com 2010 년에 출판, 176 페이지

  3. Real World Haskell

    B. O’Sullivan, J. Goerzen, D. Stewart | O’Reilly Media, Inc. 2008 년 출판, 710 페이지

  4. The Haskell Road to Logic, Maths and Programming

    Kees Doets, 얀 반 아이크 | 대학 간행물 2004 년 출판 449 페이지


답변

Darcs 는 오픈 소스, 소스 코드 관리 시스템입니다. Haskell에게 좋은 아이디어가 될 것입니다.


답변

Yesod 웹 플랫폼에 대한 소스 코드 는 상당히 복잡하고 잘 작성되었으며 잘 작성되었습니다. 함께 제공되는 지속성 라이브러리에서 많은 것을 배우게됩니다.


답변

웹 프로그래밍에 관심이 있다면 Chris Done의 lpaste 프로젝트를 추천 합니다.


답변

GHC는 아마도 오픈 소스 인 Haskell로 작성된 가장 큰 프로젝트이거나 가장 큰 프로젝트 중 하나 일 것입니다. 내가 가장 크게 말할 때, 나는 소스 크기의 관점뿐만 아니라 영향, 사용, 혁신, 견고성도 의미합니다. GHC는 Haskell 작성에 관해 많은 것을 가르쳐 줄 수 있습니다.