timbaldridge
Joined 14 years ago
Karma
43
Submissions
14
Member since
Nov 21
Joined 14 years ago
With Datomic, the inference engine is completely re-written in datalog. This allows for a massive code clean-up, and the code in that branch is much cleaner.
(baz 33 (bar 12 (foo 33 (+ 1 42))))
Is way harder to read than:
(->> (+ 1 42)
(foo 33)
(bar 12)
(baz 33))Pragmatic languages FTW!
Specifically I think Haswell requires that all mutated references must fit in the L1 cache. That doesn't really leave much wiggle room