Files
quartz-research-note/content/ecsact.md
Matsuura Tomoya(Windows) 33afe3ca27
Some checks failed
Build / build (push) Failing after 14m41s
[obsidian] vault backup: 2025-08-04 00:54:53[
2025-08-04 00:54:54 +09:00

14 lines
813 B
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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