하스켈을 사용하고 좋은 품질의 현대 하스켈 로 간주 될 수있는 일부 오픈 소스 프로그램은 무엇입니까 ? 코드베이스가 클수록 좋습니다.
소스 코드에서 배우고 싶습니다. 나는 종종 난해하고 작은 세계의 작은 코드 예제에서 배우는 시점을 지나고 있다고 생각합니다. 코드가 어떻게 구성되는지, 모나드가 많은 일을 할 때 (로깅, I / O, 구성 등) 모나드가 어떻게 상호 작용하는지 알고 싶습니다.
답변
내가 추천하는 것.
1990 년대 다른 대학원 학생들의 코드 읽기
- 옥스포드 스타일
- 글래스고 스타일 또는 ( this )
- 찰머스 스타일 (또는 이것 )
- 요크 스타일
- 포틀랜드 스타일 또는 OGI 스타일 (또는 this )
- 위트레흐트 스타일
- 예일 스타일
- 특수 사례 : CMU / Elliott
옛 주인이 특정 사람들 의 코드를 읽습니다 (불완전한 목록)
- 말로우 ; 패터슨 ; 페이튼 존스 ; 길 ; 런치 버리 ; 휴즈 ; 와 들러 ; 새 ; 클라 센 ; 존스 ; 톨 마흐 ; 쉐어 ; 스위 에스트라 ; 오거 슨 ; 런 시맨 ; 월리스 ; 톰슨 ; 힌지 ; 기븐스 ; 라이젠 ; Hudak ; 엘리엇 ; Finne ; 차크라 바티 ; 과
- 기능성 진주를 쓴 사람 .
나와 같은 사람들, Coutts, Mitchell, O’Sullivan, Lynagh 등은이 사람들로부터 Haskell 스타일을 배웠습니다.
일부 응용 프로그램 읽기
- GHC 기본 라이브러리 소스 읽기
- xmonad 소스를 읽으십시오
답변
답변
-
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 프로젝트를 추천 합니다.
답변
GHC는 아마도 오픈 소스 인 Haskell로 작성된 가장 큰 프로젝트이거나 가장 큰 프로젝트 중 하나 일 것입니다. 내가 가장 크게 말할 때, 나는 소스 크기의 관점뿐만 아니라 영향, 사용, 혁신, 견고성도 의미합니다. GHC는 Haskell 작성에 관해 많은 것을 가르쳐 줄 수 있습니다.