Nick Hardiman氏の原文 [techrepublic.com]からそうなのか。面白いこという人ですねぇ。
4: The Clojure math language Clojure is not just a math language -- it's both a general purpose and a functional language. It just so happens Clojure is popular with data analysts.
Apache Storm, the real-time data stream processor, is written in Clojure. Functional languages don't need the semi-colons that procedural languages do; you can see the semi-colons are only used for comments in this Clojure script.
割とオフトピックだが (スコア:0)
これを機にHaskellに触れてみようと思う。
# 関数型言語はLispとPythonしか触れなかった
Re: (スコア:0)
以下、Pythonが関数型言語かどうかの議論
Re:割とオフトピックだが (スコア:2)
クラウド時代に習得すべき言語10選 [zdnet.com]
4. 「Clojure」数学言語
リアルタイムでデータストリームを処理する「Apache Storm」は、Clojureで記述されている。関数型言語は手続き型言語と違って、セミコロンが不要だ。このClojureスクリプトでは、セミコロンはコメントにしか使われていない。
>関数型言語は手続き型言語と違って、セミコロンが不要だ。
Re:割とオフトピックだが (スコア:1)
FORTHは一応関数型言語だけど, 関数定義の末尾がセミコロンですけどね.
セミコロンの有無が関数型かどうかを示す指標になるのは, ALGOL系統の言語の特徴じゃないですかね.
Re: (スコア:0)
>セミコロンはコメントにしか使われていない。
これを言いたかっただけにしか見えない
Re:割とオフトピックだが (スコア:1)
確かに、セミコロンを連呼しているし、そう主張しているようにしか見えない。
Nick Hardiman氏の原文 [techrepublic.com]からそうなのか。面白いこという人ですねぇ。
とはいえ、言語はともかく、クラスを使った時点で関数型じゃないなくなると思います。
メンバー変数を使った時点で内部状態を持つことになるし、
class的なもの多用せざる得ない言語は、関数型言語とは言えないでしょう。
Re: (スコア:0)
おっとOCamlの悪口はそこまでだ
Re: (スコア:0)
BASICが関数型言語だったとは、初めて知った。
Re: (スコア:0)
セミコロンがないと、改行してしまいますよ