Username or EmailPassword
Isn't Java supposed to be older than .NET?
I guess they mean, Java is past, present and future.
Not that I agree, .Net or Java are not my languages of choice. .Net is platform specific and in my experience people programming Java usually come up with very complicated solutions to simple problems. That seems to be the culture, or best practice. Edited 2010-06-30 22:25 UTC
Java is the young underdog to the established .net. Didn't you watch the video?
They should claim in the video that .net was the successor to Cobol and that Java was created in a garage by a pair of genius twins who open source their software and make money by selling coffee flavored ice cream. Sure that may not be 100% true but think about how much traffic a story with that kind of background could create.
Scala is the namesake of the next generation of Java development in the video. Java is as much a platform as .Net. Java has the JVM, .Net has the CLI. Both platforms have many languages. Note how the video never mentioned Sun, but they did mention open source and Scala. Open source has contributed a great deal to 'new Java'. Go look at Grails, Hibernate and Spring. Look how the open source Joda Time is replacing the abomination of Java's original time classes. (And .Net programmers, don't get smug, Node Time is a port of Joda Time to .Net. Microsoft's handling of time is also pretty bad. It drives me crazy when Microsoft SQL Server calculates that '2010-07-01' - '2010-07-02' = '1899-12-31'. Go look at what Postgres does with time for goodness sake.)
Scala is a brilliant language. It has great support for functional programming, and it also has support for richer OO than I have seen in Java or C#. It runs on both the JVM and the CLI, but I only see it being used on the JVM. Scala's use of actors for concurrency is so much better than writing locks and threads for concurrency. Sun and Microsoft both missed this model, but the open source and academic communities did not.
Look at Clojure. It is being used to pioneer some amazing advances in how programs deal with state. There is a great deal of interesting work being done in Java that has nothing to do with Sun. Can you say that about .Net, who other than Microsoft is evolving the platform?