Design Notes - Datomic/simulant GitHub Wiki

Clojure all the way

The sim API is intended to take full advantage of Clojure's capabilities. Not worrying at the moment about exposing an API for other JVM languages.

Data Sizes

"Huge" below means "clearly more than can fit in memory somewhere, or be considered all at once."

  1. Models, tests, and sims are instantiated by human action, so the presumption is that there will be modest numbers of these.
  2. There can be a huge number of actions.
  3. There can be a large number of agents (millions?)
  4. There can be a huge number of results.
⚠️ **GitHub.com Fallback** ⚠️