Core Simulators for Object Event Simulation
This project provides an incremental series of simulators (or simulation engines) for Object Event Simulation (OES), which is a Discrete Event Simulation paradigm combining object-oriented modeling with the simulation approach of event scheduling (see also the book Discrete Event Simulation Engineering.
For simplicity, all of these simulators have a minimalistic user interface. The minimal version of an Object Event Simulator is OES Core 0 with about 220 lines of code (in JavaScript). The simulators OES Core 1-3 incrementally extend OES Core 0 by adding further features.
The code of these simulators is available under a permissive MIT License. It can be used
- as a starting point for building your own Object Event simulators,
- as a reference for developing an OES Core simulator in another programming language.