Clean
非正格評価
の純粋関数型言語
昔は
Concurrent Clean
と呼ばれていた
一意型
を用いて
副作用
を扱う
標準でGUIライブラリを持つ
コンパイラが生成する実行コードが高速
文法は、Haskellに近い
入出力の表現方法や正格性の注釈などに違いがある
website
Haskellと相互に影響を与え合ったもう一つの純粋関数型言語Cleanでは、一度参照したら二度と参照しないという一意性をその値の型に付加属性として与え、代入を利用しつつ参照透過性を維持し、効率化も実現している。
ref
純粋さの担保のために、参照の回数を見るのね
mrsekut.icon
Affine型
と関連がありそう
https://ja.wikipedia.org/wiki/Clean
https://en.wikipedia.org/wiki/Clean_(programming_language)
https://en.wikibooks.org/wiki/Concurrent_Clean
http://iiyu.asablo.jp/blog/2006/08/06/474932
#プログラミング言語