logoalt Hacker News

a2codeyesterday at 10:45 AM1 replyview on HN

I have two tech q about partsbox. Why Clojure? Why not CL (lack of saas related-features)?


Replies

jwryesterday at 11:00 AM

Clojure is just better than CL in pretty much every respect. Excellent and well designed standard library, great concurrency primitives, core.async, built-in transducers (CL has SERIES which does a kind-of similar thing, but isn't as well designed and integrated) and the dominant immutability all let me write more maintainable code. Also, I can re-use model code on the client side (ClojureScript), so there is lots of code sharing, and I don't have to serialize to a crippled format (JSON), my data can pass from server to client and back intact (with sets, keywords, and other rich data types).

I used to love CL and wrote quite a bit of code in it, but since Clojure came along I can't really see any reason to go back.

show 1 reply