Hacker News new | past | comments | ask | show | jobs | submit login

Java as a language is not that great, but the alternatives are usually even worse:

- Python: slow, dynamic typing

- Scala: slow compilation, very complex syntax, worse tooling,

- C#: MS-centric (but other than that C# is superior to Java)




Not sure why you think that C# is MS-centric. There is nothing about the language that is particularly MS or Windows specific and the .Net Framework was written to be general and cross-platform.


My impression was that e.g. support for multiplatform GUIs or Mono's speed wasn't as good as Java.


Mono's speed is a valid point, but I think that's more of a Mono implementation issue than a C# problem.


Yes, C# as a language is without question better than Java but in terms of the whole ecosystem, it's not that clear...


Mono does not provide support for some stuff like WPF, for example.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: