other-languages

here be heresies and things we have to use for work
borkdude 2017-10-31T10:17:12.000395Z

@roberto Clojure is not a language suitable for making impossible states impossible without using run time validations.

borkdude 2017-10-31T10:17:30.000296Z

@roberto That said, this comes near: https://github.com/lambdaisland/uniontypes

roberto 2017-10-31T13:27:15.000057Z

yeah, I don’t like doing certain checks at runtime, I prefer the compiler tell me when I’m doing something wrong. I’ve been bitten by some bugs in production that could have been avoided with the compiler’s help.

roberto 2017-10-31T13:27:59.000458Z

having said that, I am enjoying Typescript these days, seems to provide a good balance b/w typing and some dynamism.

borkdude 2017-10-31T13:54:45.000198Z

@roberto well, the uniontypes thing does tell you at it compile time