Aside from normal things at WeShop (I get paid to write Lisp, like, what?! (and you should totally come and join us in London)) I’m continuing to work on my side project, Bonsai.
I’m not posting it all over the place until I’m happy with the implementation and the documentation, which comes after I’ve nailed down the API. It’s a declarative DOM reconciler (kinda like Reagent) built in 100% ClojureScript without React. It includes some simple state management too.
It’s pretty tiny and uses spec+expound for parsing the hiccup-ish trees, so you get nice errors if you get something wrong. I’m currently adding catches so that errors in user code don’t cause other parts of the tree to stop rendering.
I’m trying to use as few concepts as possible, so it’s just data and some functions, I don’t want to have to write a book to explain the terms to you.
I don’t know if I’ll ever recommend it for production usage, but hopefully it’s an interesting addition to the space https://github.com/Olical/bonsai