News for hackers. Stuff that matters.
Re:Why they keep developing Java/C# by twblalock on Monday June 24, 2013 @09:56PM (#5937016)
I don't know what field these languages are "taking by storm" -- it certainly isn't the field of corporate software development.

Java and C# have the following advantages:

- Familiarity, which means programmers are easy to hire and can finish projects without overcoming a learning curve

- A huge amount of high-quality libraries for almost any task

- Good IDEs and build tools

- The concepts are not exotic. The object-oriented features are now the industry standard.

Nobody wants to spend the time to learn these new languages if they don't offer a significant improvement over Java and C#. Of the ones you listed, Scala is the most likely to succeed because it can interoperate smoothly with Java and offers concurrency features that Java does not. Twitter's successful use of Scala has also contributed to the language's popularity.

Re:Why they keep developing Java/C# by redv on Monday June 24, 2013 @11:40PM (#5937374)
I mean software development in general. About the Advantages: -I see C#/Java copying the functional language features, which isn't supported by default which yields an ugly code, more lines to write. -No one can argue on the amount of the libraries available, but It's more JVM/CLR thing, so you can access it from anywhere -on the concepts not being exotic? well, porting functional language features doesn't really help :) -on the benefit, I believe coding in a functional language is more productive and more expressive, don't you?