4 ms·
Why should a technology replace other technologies when it brings exactly the same things to the table that are possible with the technologies that it is meant
by johnnycerberus 6y ago
Why should a technology replace other technologies when it brings exactly the same things to the table that are possible with the technologies that it is meant to replace? Just because it gives you the feeling that you are under the dotNET umbrella?
LINQ? Clojure and Scala can offer you much more than LINQ. Java is on par.
dotNET Core libraries? I don't know, I have never heard people complaining much of the core libraries in the JVM world.
VS and VS Code integration? JavaScript and TypeScript has the best VSCode integration, other languages are just supported, including C#, F#, Java, Scala etc. JetBrains IDEs are much more powerful than what VSCode will ever offer. VS is not even cross-platform.
The C# used in game industry is a far cry from the one used in enterprise and I don't think C# is the longterm answer for scripting in game dev.
- fomine3 6y agoI wish Java has LINQ. It has only non-friendly non-expandable LINQ-to-Object equivalent. Example for bad parts: Handling checked exception in lambda, no extension method support, calling ".collect(Collectors.toList())" every time, no real closure support, complex lambda type due to primitive types. I should mention async/await for C# feature compared to Java. IMO Scala/Clojure is too much for me, C# is balanced option.