[解決済み] 読んで学ぶべき良いHaskellのソース [終了しました]。
2022-03-16 08:18:48
質問
Haskellを使用したオープンソースプログラムで、以下のようなものがあります。 良質なモダンハスケル ? コードベースが大きければ大きいほど良い。
ソースコードから学びたい。難解で狭い世界のコード例から学ぶのは、もう限界だと感じています。コードがどのように構造化されているか、多くのこと(ロギング、I/O、設定など)が起こっているときにモナドがどのように相互作用するかを見てみたいのです。
どのように解決するの?
おすすめポイント
1990年代の異なる大学院の人たちによるコードを読む
- オックスフォードスタイル
- グラスゴースタイル または ( これ )
- シャルマス式 (または これ )
- ヨークスタイル
- ポートランドスタイル または OGIスタイル (または これ )
- ユトレヒトスタイル
- エールスタイル
- 特殊な場合 CMU/エリオット
によるコードの読み込み
オールドマスター
ある人たち(不完全なリスト)
- マーロウ ; パタソン ; ペイトン・ジョーンズ ; ギル ; ランチベリー ; ヒューズ ; ワドラー ; 鳥 ; クレッセン ; ジョーンズ ; トルーマック ; シアード ; スイエストラ ; オーガストソン ; ランシマン ; ウォレス ; トンプソン ; ヒンズー ; ギボンズ ; レイジェン ; フーダック ; エリオット ; フィン ; チャクラヴァティー および
- を書いたことがある人。 機能性パール .
私、Coutts、Mitchell、O'Sullivan、Lynaghなどのような人たちは、この人たちからHaskellのスタイルを学んだということに注意してください。
アプリケーションを読む
- GHCを読む ベースライブラリソース
- 読む xmonadソース
関連
-
[解決済み】Haskellでの挿入ソート
-
[解決済み] Haskellです。パターンでのパースエラー
-
[解決済み] フリーモナドとは何ですか?
-
[解決済み] RustのtraitとHaskellのtypeclassの違いは何ですか?
-
[解決済み] Haskellのリストを参照する際の「@」記号の意味は?
-
[解決済み] Haskellでメモ化?
-
[解決済み] CabalとStackの違いは何ですか?
-
[解決済み] ハスケル Where vs. Let
-
[解決済み] レコードの単一フィールドを割り当て、残りのフィールドはコピーするための省略記法?
-
[解決済み] Haskellでグラフはどのように表現するのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 一般的に `{- |` で始まるHaskellのコメントは何を意味するのですか?
-
[解決済み] なぜHaskellでは整数の割り算ができないのか?
-
[解決済み] Haskellで大規模設計?[クローズド]
-
[解決済み] なぜ依存型でないのか?
-
[解決済み] Haskellのマルチコアプログラミングはどうなっているのか?
-
[解決済み] Haskellでメモ化?
-
[解決済み] TLSサーバーを実装するためのHsOpenSSL APIの適切な使用法
-
[解決済み] ハスケル Where vs. Let
-
[解決済み] HaskellとF#の主な違いは何ですか?[クローズド]
-
[解決済み] Haskellでグラフはどのように表現するのか?