3 ms·
I don’t know about all that in all honesty. I’m not a language designer so I suppose I don’t care about the why. All I know is Java is really bad at fulfilling
by lwansbrough 8y ago
I don’t know about all that in all honesty. I’m not a language designer so I suppose I don’t care about the why. All I know is Java is really bad at fulfilling my generic typing needs. Pragmatism is really important for languages, because without it all you have is a complicated excuse for a bad user experience. It’s sort of like how if you were to optimize English by cutting out redundant letters and combining words instead of making new words, you basically end up with German, which many English speakers would agree is not as nice a language to look at. (Germans may disagree of course because they’re used to it.)
- bad_user 8y agoI understand your point, however people complaining about Java are complaining about the language instead of the platform and the platform has evolved to support multiple languages. Scala, Kotlin, Clojure, Eta (Haskell), JRuby are the ones I care about and they've been flourishing. I'm a pragmatic at heart btw, but pragmatism sometimes leads to ignorance. It's important to see what's available on the other side of the fence without bringing the preconceptions bag with you. Because you can then actually use the metaphorical "best tool for the job". It's what I'm doing myself, or at least trying and .NET is without a doubt evolving in a direction I like. And I can also write entire paragraphs of what's better on .NET, I just don't find the generics reification to be one of those things.
- bpicolo 8y agoIs the suggestion that those languages can't easily written on CLR? There's a direct, maintained (by the one-man-army that is https://github.com/dmiller https://github.com/dmiller) port of Clojure to the CLR: https://github.com/clojure/clojure-clr https://github.com/clojure/clojure-clr
- solarkraft 8y agoThis means that C# could be ported to the JVM, doesn't it?