This is a work-in-progress idea developed over the span of 2–3 days.
It is intentionally rough, incomplete, and contains conceptual gaps.
The goal is not to present a finished or fully formalized system, but to capture the core idea before it gets over-engineered or forgotten.
This project describes a theoretical model for representing systems using:
- States
- State variables
- Relations
- Constraints
- Resources
- Agents
- A discrete “tick” that drives evolution
The long-term goal is to build an Intermediate Representation (IR) based on this model that can be used by simulators (physics, chemistry, multi-agent systems, etc.) to describe internal state and evolution in a unified way.
The IR is intended to be:
- Simple enough for humans to read and write
- Structured enough for programs to generate and consume
- Independent of any specific domain
- Generate optimized LLVM code for execution
The handwritten notes notes/tick_model.pdf describe the theoretical foundation of this idea.
The IR will be derived directly from that model.
- This is not a finished framework
- It is not mathematically complete
- Some parts are intentionally under-specified
- The focus is on exploration, not polish
Think of this as a conceptual scaffold, not a finalized architecture.
You are free to:
- Explore the idea
- Build on top of it
- Implement your own versions
- Use it in research or other projects
Credit is required if you use or build upon this work.
If you end up doing something interesting with it, I’d genuinely like to see it.
📧 Contact: saptakbhoumik.acad@gmail.com
This is a side project.
I’ll return to it and formalize it further when time allows.