Langphilia! / KL1, 2002-07-07

けいえるわん


KL1は、Flat GHCを基に、データ型、モジュール、プラグマの 拡張を行った実用的なプログラミング言語である。

GHCは最も単純な並行論理言語の一つであり、 Flat GHCはガードに組み込み述語のみ呼び出しを許す、GHCの部分集合である。 さらに、変数に入出力の方向を与えるとModedと言われ、 Moded Flat GHCとなる。

分散KL1を含むKL1の拡張は、GHCのセマンティクスを変えないように行われるため、 プログラムの解析・検証は単純なGHCレベルで行うことができる。 手続き型言語の並列・分散拡張が、 ほとんど別の言語になってしまうのと対照的と言えよう。


Books


Implementations

この他にも、逐次部分の粒度を大きくして KLICを高速化した処理系などがあるようです。


Links

KL1や分散に関係ありそうな上田研の方々


Copyright 1999-2002, TAKAGI Yusuke.