*rechentafel 0.1.x — pure-Clojure spreadsheet interpreter*
Hi all — first public cut of org.replikativ/rechentafel is on Clojars.
A pure-Clojure formula engine: parser, per-cell dependency graph, incremental recalc, ~270 functions, Excel 365 dynamic arrays + LET / LAMBDA, structured table refs, 3D refs. No POI, no LibreOffice, no native deps at runtime.
- *Cross-platform*: same .cljc source on JVM and Node/browser cljs
- *Persistent*: workbook is an immutable value — set-cell shares structure with the parent, so forking is cheap
- *Seedable PRNG*: (assoc wb :rng-seed N) makes RAND/RANDARRAY deterministic
- *Optional .xlsx I/O* under the :poi alias (load + dynamic-array round-trip)
Verified against POI and LibreOffice on a benchmark suite. ~70× faster than headless LibreOffice on the 10k-cell shapes.
GitHub: <https://github.com/replikativ/rechentafel>
Feedback / issues / Excel quirks you've hit very welcome.