関数型言語【プログラミング】
プログラミング言語の分類だよ
「関数型プログラミング」とやらに分類されるやつだよ
LISPとかOcamlとかHaskellとかだよ
簡単に書くよ
関数型言語【プログラミング】(読:カンスウガタゲンゴ)とは
LISPとかOcamlとかHaskellとかのこと。
実は私も、よく分かっていないのですが
プログラミング言語
(プログラムの元ネタ(ソースコード)を書くときに使う言葉)の分類のひとつ
であり
関数型プログラミングに分類されるプログラミング言語のこと
です。
関数
(処理のまとまり)をプログラム構造の中心に据えて、あーだこーだする類のプログラミング言語
らしいですよ。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「プログラミング言語」と「関数型プログラミング」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
プログラミング言語は「プログラムの元ネタ(ソースコード)を書くときに使う言葉」です。
一般的なプログラムというのは、まず人間語で元ネタを書き、それをコンピュータさんが分かる言葉に翻訳することで完成します。
この「元ネタ」を書くときに使う言語がプログラミング言語です。
関数型プログラミングは「プログラミング言語の分類のひとつ」です。
具体的にどんなものかは、他のところで頑張って勉強してください。
私も他人様に説明できるほど理解できていません。
以上を踏まえて
関数型プログラミングに分類されるプログラミング言語
が「関数型言語」です。
そのまんまと言えば、そのまんまな説明ですね。
なんとなく分かると思いますが、実際に「関数型言語」という名前のプログラミング言語があるわけでは ありません。
「関数型言語」もプログラミング言語の分類を表す名称です。
私も詳しくは知りませんが、LISPとかMLとかOcamlとかHaskellとかScalaとかが関数型言語に分類されるようです。
実際に触ってみるのが手っ取り早いと思います。
一言でまとめるよ
まぁ「関数型言語」って単語が出てきたら「プログラミング言語
(プログラムの元ネタ(ソースコード)を書くときに使う言葉)の分類なんだな~」と お考えください。
おまけ
■検索してみる?






