Follow

@lupyuen Interesting read! Thanks. I am partial to Clojure and the lisps, which he doesn't mention -- lisps might fall behind his call for "modern" languages (because of their age, though this is actually a bad indicator for them), and Clojure definitely disagrees with him about types, but strong agreement on immutability and functional thinking.

@worldsendless @lupyuen I heard many people this, "This enables you to catch many bugs before running your application". It is accurate; however, after debugging my Rust library, I produced more bugs than a compiler can catch. So I ended up implementing unit tests. Defining types and fixing them is time-consuming. So I spent more time implementing the Rust version than the Clojure version. 😪

Anyways, I still code in Rust because my library ran many times faster than one in Clojure. 🙀
@worldsendless @lupyuen It is a shame that I didn't try clj-kondo yet. 🤦🏾‍♂️

I have a high hope in static analysis tools for dynamic typing languages.

https://github.com/clj-kondo/clj-kondo/blob/master/doc/types.md
Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.