型付きラムダ計算とLISP

 

Clojure(JavaのJVM上で動くLISP)に、型システムをオプトインするTyped Clojure

https://github.com/frenchy64/typed-clojure

型なしラムダ計算を特徴としているLISP族ですが、最近は、Typed Racketや Typed Clojure、Shen(Qi II)など型付きラムダ計算をオプトインする仕組みが考案されています。

後付け(オプトイン)の型システムが必要なため、Ocamlのような閉じた型システムより、最近のJavaScriptのJIT開発戦争やScalaの開発により活発になっている型システムの発展に影響を受けています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です