3 ms·
I've been using ruby for many years after using C++, Java, and C# prior to that and always thought the same thing. It wasn't until I used Elm a little and start
by jacobsenscott 6y ago
I've been using ruby for many years after using C++, Java, and C# prior to that and always thought the same thing. It wasn't until I used Elm a little and started looking at Ruby Sorbet that I understood what a good type system can do for you. C#, Java, and C++ all have at best worthless, and often harmful, type systems, and that was my point of reference. But times have changed.
For example I'm sure you've had runtime production errors where you tried to call a method on a null object many times. That is the kind of thing last generation type systems couldn't help you with, and new systems do.
- kortex 6y agoI have negative patience for null, None, nullptr, etc sort of errors after working only briefly with rust's options and results. It's the one thing that I think really holds back go from being phenomenal (I still love it), and I hope generics help with that.