AmbientTalk とは

AmbientTalkは、ベルギーのブリュッセル大学のプログラミングテクノロジーラボラトリーで開発された実験的なオブジェクト指向の分散プログラミング言語です。この言語は、主にモバイルアドホックネットワークに配備されたプログラムの作成を対象としています。
AmbientTalkは、新しい言語機能やプログラミング抽象概念を実験するための実験プラットフォームとして機能し、断続的な接続性と少ないインフラストラクチャを示す非常に不安定なネットワークで動作するソフトウェアの構築を容易にすることを目的としています。 Javaで実装されているため、Androidなどのさまざまなプラットフォームでの解釈が可能です。インタプリタの標準ライブラリは、共生と呼ばれるJavaとAmbientTalkオブジェクト間のシームレスなインタフェースも提供します。
先物とイベントループの並行処理のサポートを含む言語の並行処理機能は、アクターモデルに基づいており、Eプログラミング言語の影響を強く受けています。言語のオブジェクト指向機能は、Smalltalk(ブロック閉鎖、キーワード付きメッセージ)やSelf(プロトタイプベースのプログラミング、特性、委譲)などの言語に影響を与えます。