関数型プログラミング言語
関数型プログラミング言語とは、関数型プログラミングを半ば強要する言語仕様となっているプログラミング言語の総称である。
C言語で関数型プログラミングをしてもいいわけだが記述が煩雑になったりする。それらをスパッと解消してくれる代物である。
LISPやHaskellが有名であったが、あまりの取っ付きにくさに広く知られてはいなかった。
しかし、2010年ごろに勃発したブラウザ戦争でJavaScriptでの関数型プログラミングが注目され、関数型というものが知れ渡り、Haskellなども注目されるようになった。
主な関数型プログラミング言語 編集
| 言語 | |||
|---|---|---|---|
| Clean | |||
| Clojure | |||
| Dylan | |||
| Erlang | |||
| F# | |||
| Haskell | |||
| Idris | |||
| ISWIM | |||
| Lazy K | |||
| LISP | |||
| Lush | |||
| Mathematica | |||
| Miranda | |||
| ML | |||
| SML# | |||
| Standard ML | |||
| OCaml | |||
| Scala | |||
| Scheme | |||
| Unlambda | |||
| XQuery |