Eucalypt update (Reagent-like Squint UI library with no deps).
• Current trajectory is I am getting the Eucalypt test cases working under Reagent/ClojureScript (via Scittle in Nbb in Node lol). I have a handful of test cases of the 112 tests left to port over. The reason I am doing this is so you can be sure UI code in Eucalypt behaves the exactly the same as in Reagent. To give confidence that Reagent skills and code transfer across smoothly.
• After that I plan to get Eucalypt itself working under ClojureScript and also Scittle. That will mean you can use the same library and the same UI code in 1. squint-cljs 2. native Javascript 3. transpiled ClojureScript 4. interpreted sci-ClojureScript. Squint and JavaScript targets are already working.
• I also want to build a small LLM harness to iterate on getting the code size and the artifact size smaller on all platforms. The artifact size has grown a bit (13kb) and I would like it to be 10kb.
• I've applied for Clojureists Together funding which if successful should mean I can ship Eucalypt 1.0 by the end of the year. I will of course progress this regardless.
My goal is a stable Reagent-1-like base on which people can build frontend UIs efficiently. There is a lot of code and skills out there for the Reagent 1 API. People know it. Once it's stable I plan to not modify it much at all, and certainly keep the API very static.
if your lllm has ways of making the squint created code smaller (under esbuild bundle + minify) it'd be interesting to hear that too