A columnar database for analytics in pure Clojure
Scored daily by a customisable AI persona to surface the most relevant engineering leadership news.
Columnar database in Clojure, relevant to data engineering and open-source projects.
Flatiron is a pure Clojure columnar analytics library that stores data as typed primitive arrays (long[], double[], byte[]) instead of sequences of maps, enabling fast in-memory analytical queries via a SQL-like DSL and graph algorithms like PageRank. Its morsel engine processes data in 1024-row batches with unchecked arithmetic, achieving near-native C performance on the JVM, while supporting logical types like dates and instants as long[] columns with codec boundaries. The library has zero dependencies beyond core.async and requires Clojure 1.12.0 and JDK 18+.
yogthos