私は最近、関数型プログラミングについて研究し、遊んでいます。これは、プログラミングについての考え方を広げるためだけに行っています。なぜなら、「関数型」で考えるのは難しいと思うからです。
Glasgow Haskell をダウンロードして、それを試してみました。
私が疑問に思っているのは、Windows で FP を試すのに最適なプラットフォームは何ですか? 私は JVM ベースのアプローチを好みますが、SO に関する別の投稿では、末尾再帰がサポートされていないため、実際の FP 言語を JVM に実装できないことが示されています。何て言う?
編集:私が言ったように、私はHaskellでかなり実験しました。私がScala Webサイトを見直してきた回答の1つのアドバイスについて。Scala の例を見ると、コードはより「なじみ深い」ように見えます (私の背景は C と Java です)。Scala の大きな利点は、Java と並行して使用できる別の言語ツールを提供してくれることです。これは、単なる学習課題とは対照的に、現在の私の専門的な矢筒のもう 1 つの矢になる可能性があります。Scala にさらに取り掛かると、機能的な側面がより優勢になるのでしょうか、それとも機能的な影響を伴う OO コードを書くだけになる傾向があるのでしょうか? 言い換えれば、Haskell は Scala よりも速く、私の先入観に挑戦するでしょうか?