programming-language

Ecsact

Entity Component Systemを言語のコアに組み込んだプログラミング言語とランタイムシステム。

Componentの仕様と、システムの型宣言のところまではシンプルな言語として実装されていて、宣言されたSystemの実装をどうするかはLanguage-Agnosticな形に任せるという方式を取っている

 ランタイムのAPIが言語としても公開されているので、これを経由してSystemを実装する。  ゲームエンジンへの埋め込みを想定しているっぽい

システムを統一した言語で書けるわけではないのがいいのか悪いのかわからんけど、宣言部だけならProtoBuf的な役割を担えそうな予感はする