Slide 12
Slide 12 text
12
プラグインシステムの変更
・2023年12月ごろに友人(上野)がBrackの開発に関心を示した
→ まずは問題点①、②を解決してからチーム開発を始めることにした
・動的にプラグインをロード・実行できる仕組みを入れる
・選択肢
・動的リンク(so, dylib, dll)
・Luaなどのスクリプト言語のランタイムを組み込む
・VM言語で実装し直して、中間形式をプラグインとして扱う(JVM、.NETなど)
・WebAssembly
・Wasmは移植性が高く、サンドボックスモデルを持つ
→ 将来的なエコシステムの拡充も見込める
・これを入れよう!
2. 言語仕様とプラグインシステム