14 lines
813 B
Markdown
14 lines
813 B
Markdown
#programming-language
|
||
|
||
[Ecsact](https://ecsact.dev/)
|
||
|
||
[[Entity Component System]]を言語のコアに組み込んだプログラミング言語とランタイムシステム。
|
||
|
||
Componentの仕様と、システムの型宣言のところまではシンプルな言語として実装されていて、宣言されたSystemの実装をどうするかはLanguage-Agnosticな形に任せるという方式を取っている
|
||
|
||
ランタイムのAPIが言語としても公開されているので、これを経由してSystemを実装する。
|
||
ゲームエンジンへの埋め込みを想定しているっぽい
|
||
|
||
システムを統一した言語で書けるわけではないのがいいのか悪いのかわからんけど、宣言部だけなら[[ProtoBuf]]的な役割を担えそうな予感はする
|
||
|