post

Haskelとは

Haskelというプログラミング言語について学びましょう。

Haskelの特徴

Haskelは純粋な関数型言語で、名前は開発した数学者のハスケル・カリーに由来します。HaskelはJava、JacaScriptなどの一般的なプログラミング言語とは異なる構造をしています。

Haskelは制限が多い言語です。これは好きなことをできないという意味よりは、コードの可読性やパフォーマンスを悪くするような構文を作成させないという意味です。そういう意味ではPythonなどの理念に通じる部分が多いです。

Haskelには遅延評価があり、これは値の代入や計算を実際に処理が行われるまで実行しないということです。そうすることで無駄な処理が減り、特に数学的な計算をする際にパフォーマンスが良くなります。

一般的ではありませんが数学的な計算をする際にはおすすめです。