メインメニューを開く

差分

関数型プログラミング言語

1,178 バイト追加, 2018年8月24日 (金) 03:43
ページの作成:「'''関数型プログラミング言語'''とは、関数型プログラミングを半ば強要する言語仕様となっているプログラミング言語の...」
'''関数型プログラミング言語'''とは、[[関数型プログラミング]]を半ば強要する言語仕様となっている[[プログラミング言語]]の総称である。

C言語で関数型プログラミングをしてもいいわけだが記述が煩雑になったりする。それらをスパッと解消してくれる代物である。

LISPやHaskellが有名であったが、あまりの取っ付きにくさに広く知られてはいなかった。

しかし、2010年ごろに勃発したブラウザ戦争でJavaScriptでの関数型プログラミングが注目され、関数型というものが知れ渡り、Haskellなども注目されるようになった。

== 主な関数型プログラミング言語 ==
{| class="wikitable sortable mw-collapsible mw-collapsed"
!言語
!
!
!
|-
|Clean
|
|
|
|-
|Clojure
|
|
|
|-
|Dylan
|
|
|
|-
|Erlang
|
|
|
|-
|F#
|
|
|
|-
|Haskell
|
|
|
|-
|Idris
|
|
|
|-
|ISWIM
|
|
|
|-
|Lazy K
|
|
|
|-
|LISP
|
|
|
|-
|Lush
|
|
|
|-
|Mathematica
|
|
|
|-
|Miranda
|
|
|
|-
|ML
|
|
|
|-
|SML#
|
|
|
|-
|Standard ML
|
|
|
|-
|OCaml
|
|
|
|-
|Scala
|
|
|
|-
|Scheme
|
|
|
|-
|Unlambda
|
|
|
|-
|XQuery
|
|
|
|}
匿名利用者