私は以前、関数型プログラミングを学ぶためには、Haskellを学ぶべきだと勧めていました。 最近では、アドバイスはそれほど最適ではないと思います。 Haskellが硬いのは、機能しているからではなく、巨大な型システムのためです。 関数型プログラミングのより良い手段は、RacketやClojureのようなLisp派生物です。そうすれば、型システムではなく、再帰と機能設計パターンに焦点を当てることができます。 (私はまだ、誰もが型システムと関数型プログラミングの側面の両方について、ある時点でHaskellを学ぶべきだと考えています)。 将来的にはAIがほとんどのコードを書くことを考えると、プログラマーのスキルは、期待される動作を厳密に指定し、それをAIに任せることにあるように私には思えます。Haskellは、厳格な仕様を実現するトップ言語の1つです。 また、私についての楽しい伝承もあります:ある時点で、私は単にそれができて、一般的な言語に飽きていたので、制作でClojureを使用しました。私は基本的に解雇できなかったので、上司は(当然のことながら)採用不可能な言語を使用することに懐疑的であったにもかかわらず、それに従わなければなりませんでした。はい、以前はそのプログラマーでした。
3.06K