Unity/.NET で動く新しいスクリプトエンジン 「WaaS」 を公開しました。 WaaS は WebAssembly as a Script を略したもので、WebAssembly の活用により言語非依存なスクリプティングを可能にするというコンセプトのエンジンです。 WebAssembly は、特定の OS や CPU に依存しない実行ファイルのバイナリフォーマットです。もともとは Web ブラウザ上での実行を想定して策定されたものですが、仕様そのものには Web に依存する要素は特になく、ランタイムさえあれば様々な環境で WebAssembly の実行が可能です。C/C++、Rust、Go など様々な言語が WebAssembly へのコンパイルをサポートしているのも魅力で、言語の壁を越えたユニバーサルな実行基盤という、ある種のロマンを体現する存在でもあります。 このあたりの話はこ