하스켈을 사용하고 좋은 품질의 현대 하스켈 로 간주 될 수있는 일부 오픈 소스 프로그램은 무엇입니까 ? 코드베이스가 클수록 좋습니다.
소스 코드에서 배우고 싶습니다. 나는 종종 난해하고 작은 세계의 작은 코드 예제에서 배우는 시점을 지나고 있다고 생각합니다. 코드가 어떻게 구성되는지, 모나드가 많은 일을 할 때 (로깅, I / O, 구성 등) 모나드가 어떻게 상호 작용하는지 알고 싶습니다.
하스켈을 사용하고 좋은 품질의 현대 하스켈 로 간주 될 수있는 일부 오픈 소스 프로그램은 무엇입니까 ? 코드베이스가 클수록 좋습니다.
소스 코드에서 배우고 싶습니다. 나는 종종 난해하고 작은 세계의 작은 코드 예제에서 배우는 시점을 지나고 있다고 생각합니다. 코드가 어떻게 구성되는지, 모나드가 많은 일을 할 때 (로깅, I / O, 구성 등) 모나드가 어떻게 상호 작용하는지 알고 싶습니다.
답변:
내가 추천하는 것.
1990 년대 다른 대학원 학생들의 코드 읽기
옛 주인이 특정 사람들 의 코드를 읽습니다 (불완전한 목록)
나와 같은 사람들, Coutts, Mitchell, O'Sullivan, Lynagh 등은이 사람들로부터 Haskell 스타일을 배웠습니다.
일부 응용 프로그램 읽기
Haskell: Functional Programming with Types
Joeri van Eekelen, et al. | Wikibooks 2007 년 출판 290 페이지
Learn You a Haskell for Great Good!
미란 리포 바카 | LearnYouaHaskell.com 2010 년에 출판, 176 페이지
B. O'Sullivan, J. Goerzen, D. Stewart | O'Reilly Media, Inc. 2008 년 출판, 710 페이지
The Haskell Road to Logic, Maths and Programming
Kees Doets, 얀 반 아이크 | 대학 간행물 2004 년 출판 449 페이지
Darcs 는 오픈 소스, 소스 코드 관리 시스템입니다. Haskell에게 좋은 아이디어가 될 것입니다.
Yesod 웹 플랫폼에 대한 소스 코드 는 상당히 복잡하고 잘 작성되었으며 잘 작성되었습니다. 함께 제공되는 지속성 라이브러리에서 많은 것을 배우게됩니다.
웹 프로그래밍에 관심이 있다면 Chris Done의 lpaste 프로젝트를 추천 합니다.