| > I don't use Java much but out of the languages you named none of them are better at much and with the exception of C# all of them have far, far worse tooling You're just wrong there. There are plenty of languages that do something better than Java, but none of them do everything better than Java. > I don't use Java much but out of the languages you named none of them are better at much and with the exception of C# all of them have far, far worse tooling Now we are traversing into "my opinion is fact here". > Python is a very slow dynamically typed language with a horrible deployment and concurrency story. Who the hell uses Python for concurrency? It has a global interpreter lock... if your use case obligates concurrency and you pick Python you just don't understand what you are doing. > C# is a real competitor but for the most part it's still tied to Windows. Yes, let's dismiss every other language because Python is bad at concurrency and you don't like Go's package manager... Give me a break. |
I agree and I never said otherwise. I specifically addressed three of the languages you named (Python, Go and C#).
> Now we are traversing into "my opinion is fact here".
I'd love to see someone argue that Go or Python have superior tooling to Java and the JVM.
> Yes, let's dismiss every other language
I'm not dismissing every other language, I don't even use Java regularly, I'm dismissing two of the "modern" languages you named.