Compare DataScript with Datomic
masterWhile inspired by Datomic, DataScript has several key architectural differences:
- Runtime: Runs in both the browser and the JVM.
- Schema: Simplified and not queryable. Attributes do not need to be declared in advance; keywords are used literally as attribute values (no integer IDs).
- Memory Management: Designed to operate in constant space for interactive apps. Unlike Datomic, it does not keep full history by default (preventing monotonic growth), though you can implement history tracking manually.
- Simplicity: No schema migrations, no full-text search, and no partitions.
- Values: Any type can be used for values.