Are you aware of clojure.spec?
Re:REBL
by cloogshicer on Monday April 10, 2023 @05:41AM
(#35510618)
Yup, but I never worked with it. When I last dabbled in Clojure it was still in development, AFAIK.
The concise way of writing Clojure/Lisp, which is often praised as one of its benefit (shorter code!) to me often just made it harder to understand.
Also, coming from TypeScript, I was really missing the static typing - TDD was not a sufficient replacement for me, as I feel that again the main benefit of static typing is more easy understanding when reading other people's code.
Since you mentioned PG, here's a very good counter point given by Jonathan Blow to what he says, and a discussion between the two (rare to see on HN): https://news.ycombinator.com/item?id=21237636