私は1年間、新人ハスケラー(「新人ハスケラー」は永遠に)でした。私は小さなhaskellプログラム(例えば、非常に単純なスネークゲーム)をコーディングしましたが、特定のライブラリを使用する必要がある場合、パッケージの依存関係とghcの失敗したバージョンは私にとって難しいものです。
正しいghcバージョンを選択することは芸術だと思います。
あまりにも新しく、ライブラリが失敗します(たとえば、yesodが最近7.4に更新されました。grapefruit-ui-gtkは現在失敗しています)。
古すぎて、ライブラリは廃止されましたが、まだサポートされていません。
HackageDBとその開発者は素晴らしいですが、私は不器用で、本格的なプログラムを開発する正しい方法がわかりません。
私がしなければならないこと?私も経験が浅いですか?難しい方法が唯一の方法ですか?
(質問が一般的すぎる場合はすみません)