AngelScript LuaとかSquirrelは動的型スクリプト言語。 静的なものがないかと探していたらangelscriptを見つけた。 ちょっといじってみよう。
includeは自前で実装しているのね。
2.14.0を元にいじってます。
C++コード側からのRegisterでは,constなメンバ関数が登録できるが script側からの登録はノンサポートだったので,ライブラリを改造して対応した。
本当は未初期化をコンパイルエラーできれば最高。 その仕組みがないので,ライブラリがalloc要求したメモリを0で埋めてから戻すようにする。