私は今Haskellで苦労しています。命令型言語や OOP の経験もありますが、Haskell はそれらとは異なるようです。私は Haskell を過小評価しており、新しい言語を学ぶことは私にとって問題ではないと考えています。しかし、多くの新しい概念 (型クラス、ファンクター、アプリカティブ、モノイド、モナド... このLearnyouahaskellの 14 章をすべて読んだ) で 1 週間を過ごした後、それらが私をとても混乱させ、書き始め方がわからないことに気付きました。 Haskell を使ったプログラム。一部の専門家は、Haskell を習得するには数か月かかると言っています。しかし、大きなプロジェクトを完了するのに 2 週間しかありません。
1) それで、私の最初の質問は Haskell を学ぶ方法です
2) Applicative functor を使用する必要があるとき、およびモナドを使用する必要があるときは?
3)私のプロジェクトは、多くのプレゼンテーションに基づいて有向グラフを処理することです:
- 隣接行列
- 二分探索木
私は Haskell の初心者なので、Haskell で有向グラフをどこから始めればよいかわかりませんか? 何か提案はありますか?