Haskellは第一言語として適していますか? 質問する

Haskellは第一言語として適していますか? 質問する

私は命令型言語(C、Java)に触れたことはありますが、経験プログラミングにおいて。つまり、私を非プログラマーとして扱う場合、Haskell は最初の言語として適しているでしょうか?

純粋数学とコンピューターサイエンスに対する私の関心は、ほとんどの Haskell チュートリアルの意図と一致しているように思われます。また、命令型プログラミングの現在および将来の業界価値を本質的に認識できますが、関数型プログラミングの可能性 (パラダイムシフトのように思える点) は魅力的だと感じています。

私の質問は次のように要約できると思います。つまり、非プログラマーが関数型プログラミングを理解し、十分に活用するには、命令型プログラミングを理解する必要があるのでしょうか?

いくつかの参考資料:

ベストアンサー1

まあ、存在はSICP関数型言語は入門教材として使用できると示唆しています。ただし、Scheme は Haskell よりも取り組みやすいかもしれません。

Haskellは「習得が難しい」という評判があるようですが、人々は古典的な命令型プログラミングも習得が難しいことを忘れがちです。多くの人が最初は変数に値を割り当てるそして、驚くほど多くのプログラマーが、ポインターや間接参照を実際に使いこなせるようになることはありません。

Haskell と抽象数学の関係は、人々が時々考えるほど重要ではありませんが、とにかく数学に興味がある人にとっては、類似点を調べることは興味深いボーナスを提供するかもしれません。

おすすめ記事