web-dev-qa-db-ja.com

読み、学ぶための良いHaskellソース

Haskellを使用し、良質の現代のHaskellと見なすことができるオープンソースプログラムは何ですか?コードベースが大きいほど優れています。

私は彼らのソースコードから学びたいです。小さなコード例から学ぶことのポイントを過ぎたと感じていますが、それはしばしば難解で小さな世界です。コードがどのように構成されているか、多くのことが行われているときにモナドがどのように相互作用するか(ロギング、I/O、構成など)を確認したいと思います。

341
luispedro

私がお勧めするもの。

1990年代のさまざまな大学院の人々によるコードを読む

コードを読み取る 古いマスター 特定の人(不完全なリスト)

私、Coutts、Mitchell、O'Sullivan、Lynnaghなどの人々は、これらの人々から私たちのHaskellスタイルを学んだことに注意してください。

いくつかのアプリケーションを読む

271
Don Stewart

XMonad はオープンソースのタイルウィンドウマネージャーで、元々は dwm で大まかにモデル化されていました。さまざまな品質の拡張機能がたくさんありますが、 core はコンパクトでよく整理されています。

61
geekosaur

Darcs は、オープンソースのソースコード管理システムです。 Haskellの良いアイデアが得られるはずです。

17
  1. Haskell: Functional Programming with Types

    ジョーリ・ファン・エーケレン他| 2007年に発行されたWikibooks、290ページ

  2. Learn You a Haskell for Great Good!

    ミラン・リポバカ| LearnYouaHaskell.com 2010年に公開、176ページ

  3. Real World Haskell

    B.オサリバン、J。ゲルゼン、D。スチュワート| O'Reilly Media、Inc. 2008年発行、710ページ

  4. The Haskell Road to Logic, Maths and Programming

    キース・ドエッツ、ヤン・ファン・エイク| 2004年に公開された大学出版物、449ページ

16
Soner Gönül

Yesod Web Platform のソースコードはかなり複雑で、よく考えられ、よく書かれています。付属の永続性ライブラリからも多くを学びます。

8
MattoxBeckman

Webプログラミングが気になる場合は、Chris Doneの lpaste プロジェクトをお勧めします。

7
Victor Nazarov

GHCはおそらく、Haskellで書かれたオープンソースの最大のプロジェクトまたは最大のプロジェクトの1つです。私が最大と言うとき、私はソースのサイズという意味だけでなく、影響、使用、革新、堅牢性も意味します。 GHCはHaskellの作成について多くのことを教えてくれます。

5
danharaj