Polymorph: a compile time approach to entity-component-systems in Nim
summary
Polymorph presents a system-oriented ECS implemented in Nim that eliminates runtime query/filter overhead by moving execution state into systems and using Nim’s static typing and AST macros to precalculate how component changes affect systems. It targets performance-sensitive simulations and games by generating compile-time, minimal system state updates tailored to the user’s system/component design, enabling efficient event loops and interactive simulations.
AI-written summary · about
related talks
14mExploring the Theory and Practice of Concurrency in the Entity-Component-System Pattern
05mGameDev in Elixir using ECS and Live View
01h 21mData Oriented Design and Entity Component System Explained
41mFunctional Game Engine Design for the Web
35mGame Development Development
28mRuntime optimization patterns - from games to your application
35mVerse - a new functional logic language
06mLT: Elixir for Gaming! Using Network to Power a Sophisticated Multiplayer Simulation