News for hackers. Stuff that matters.
Re:Comparing the Same Project in Rust, Haskell, C++, Python,... by iLemming on Sunday June 16, 2019 @07:12AM (#20194946)
There are not too many dynamically typed languages that truly allow you not to miss static typing. One of them is Clojure. I can't explain exactly how, but somehow I think Clojure is fine without them. I don't think I can say the same thing about JS, Lua, Python or Ruby.
Re:Comparing the Same Project in Rust, Haskell, C++, Python,... by yakshaving_jgt on Sunday June 16, 2019 @07:32AM (#20194996)
I spent a couple of years working in a Clojure shop with people who actually like Clojure, and the experience for me was not so practically different than if everything had been written in Ruby (and indeed, half the codebase was a legacy RoR system).

You either have a type-checker and compiler, or you don't.

Re:Comparing the Same Project in Rust, Haskell, C++, Python,... by iLemming on Monday June 17, 2019 @05:55PM (#20207769)
Was it before Spec? In my experience - wise use of Clojure.Spec makes a big difference.
Re:Comparing the Same Project in Rust, Haskell, C++, Python,... by yakshaving_jgt on Tuesday June 18, 2019 @05:25AM (#20210941)
They used Spec. Indeed wise use of a tool like this does make a difference, but then the onus is on the developer to be disciplined enough to apply it appropriately. Humans do not by default have this discipline.