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.

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

  1. as a starting point for building your own Object Event simulators,
  2. as a reference for developing an OES Core simulator in another programming language.

Go to the project's GitHub repo.