Loading article…
アクターベース並行言語( ABCL ) は、1980 年代から 1990 年代にかけて 日本で開発されたプログラミング言語ファミリーです。
ABCL/1
ABCL/1 (Actor-Based Concurrent Language) は、1986 年に東京大学情報科学科の米澤明則氏によって作成された、ABCL MIMD システム用のプロトタイプベースの並行プログラミング言語 です。
ABCL/1 は、並行性を実現するためにオブジェクト間で非同期メッセージ パッシングを使用します。これにはCommon Lisp が必要です。Kyoto Common Lisp (KCL) およびSymbolics Lisp での実装は、著者から入手できます。
ABCL/c+
ABCL/c+の実装はACMから入手可能です。[1]
ABCL/R
ABCL/R は、1988 年に東京工業大学の米澤明則教授によって書かれた、ABCL/1 のオブジェクト指向 リフレクションサブセットです。
ABCL/R2
ABCL/R2 は、ハイブリッド グループ アーキテクチャ用に設計された ABCL/R の第 2 世代バージョンです。1992 年に東京工業大学で開発され、ABCL/1 のほぼすべての機能を備えています。Common Lispで記述されています。リフレクティブ言語であるため、プログラムは、ユーザー プロセスのコンテキスト内から、スケジューリング ポリシーなどの動作を動的に制御できます。
さらに読む
- ABCL: オブジェクト指向並行システム、A. 米沢編、MIT 出版、1990 年
- オブジェクト指向並行言語におけるリフレクション、渡辺 哲也他、SIGPLAN Notices 23(11):306-315 (1988年11月)
- 並行オブジェクト指向言語 ABCL/c+ を使用したオペレーティング システム カーネルの実装、N. Doi 他著、ECOOP '88、S. Gjessing 他編、LNCS 322、Springer 1988
参考文献
- ^ 並行オブジェクト指向言語 ABCL/c+ を使用したオペレーティング システム カーネルの実装
外部リンク
- 公式サイト
