The article isn’t about strong typing. It’s about static vs dynamic typing. For example, Python is strongly and dynamically typed.
Personally, I’d rather stop writing software than write everything in Java, and writing software is just about my favorite thing in the world. I don’t contend that Java is a bad language. However, it’s almost diametrically opposed to how I think about programming logic, and its style and conventions set my teeth on edge. I’m sure Java programmers would say the same about my preferences, too, and that’s OK! I’m not saying that my opinions are objectively right. But I am saying that no one would be willing to pay me what it would take to get me to write Java for a living.
You can use the Java ecosystem with a number of other languages that are completely different paradigms, like Scala or Clojure, or you can use Kotlin as a "better Java"
Sure, that would be my strategy if I were forced to. But honestly, I can’t imagine a likely scenario where a JVM language would be better for the kinds of things I do than a natively compiled language like Rust.
Yeah funny most proponents if static types don't even know the difference between static and strong types and often conflate the two. Show's how pervasive cargo culting is in this industry.
Comments
The article isn’t about strong typing. It’s about static vs dynamic typing. For example, Python is strongly and dynamically typed.
Personally, I’d rather stop writing software than write everything in Java, and writing software is just about my favorite thing in the world. I don’t contend that Java is a bad language. However, it’s almost diametrically opposed to how I think about programming logic, and its style and conventions set my teeth on edge. I’m sure Java programmers would say the same about my preferences, too, and that’s OK! I’m not saying that my opinions are objectively right. But I am saying that no one would be willing to pay me what it would take to get me to write Java for a living.
You can use the Java ecosystem with a number of other languages that are completely different paradigms, like Scala or Clojure, or you can use Kotlin as a "better Java"
Sure, that would be my strategy if I were forced to. But honestly, I can’t imagine a likely scenario where a JVM language would be better for the kinds of things I do than a natively compiled language like Rust.
Yeah funny most proponents if static types don't even know the difference between static and strong types and often conflate the two. Show's how pervasive cargo culting is in this industry.