スクリプト言語「まとん」はマルチスレッド、リモーティング、分散処理を簡単に実行できるよう設計されたスクリプト言語です。
まとんは MUlti-Threaded Object Notation を略し、マルチスレッドによる同時処理をオブジェクト単位でより簡単に行うことを主眼としています。
そのため、言語としてのまとんには次のような特徴が用意されています。
- オブジェクトの順次作成
- 関数のオブジェクト化による処理の独立
- オブジェクトの永続化
- 処理の Undo/Redo
- アクセスするデータの隔離
これらの機能はまとんのデフォルト状態で有効です。
将来的に、属性プログラミングの導入時にこれらの機能の使用制御を行えるよう拡張します。て言うか、したいです。
属性プログラミングはまとんに置いては状態の囲い込みを意味します。スクリプト・エンジンは指定された状態で囲い込まれた処理を実行します。
使用言語は C++/CLI です。