[obsidian] vault backup: 2025-08-04 00:54:53[
Some checks failed
Build / build (push) Failing after 14m41s
Some checks failed
Build / build (push) Failing after 14m41s
This commit is contained in:
13
content/ecsact.md
Normal file
13
content/ecsact.md
Normal file
@@ -0,0 +1,13 @@
|
||||
#programming-language
|
||||
|
||||
[Ecsact](https://ecsact.dev/)
|
||||
|
||||
[[Entity Component System]]を言語のコアに組み込んだプログラミング言語とランタイムシステム。
|
||||
|
||||
Componentの仕様と、システムの型宣言のところまではシンプルな言語として実装されていて、宣言されたSystemの実装をどうするかはLanguage-Agnosticな形に任せるという方式を取っている
|
||||
|
||||
ランタイムのAPIが言語としても公開されているので、これを経由してSystemを実装する。
|
||||
ゲームエンジンへの埋め込みを想定しているっぽい
|
||||
|
||||
システムを統一した言語で書けるわけではないのがいいのか悪いのかわからんけど、宣言部だけなら[[ProtoBuf]]的な役割を担えそうな予感はする
|
||||
|
Reference in New Issue
Block a user