Remix.run Logo
embedding-shape 3 hours ago

> That is because Clojure is done

Yes, that's one approach to avoiding ever growing complexity, maybe the other languages should try it sometime ;)

With that said, everything around Clojure keeps improving and getting better. While the language doesn't have static types, clojure.spec offers something that is even better than static typing (imo), and doesn't even require any changes to the core language. Something else other mainstream languages could learn too.

pjmlp 2 hours ago | parent [-]

Is Typed.Clojure finally stable and sound?

In theory we only need parentheses, prefix operators and a REPL, but mainstream never went down that route.

Anyway the complexity then ends up being custom DSLs and macros.