The Java Platform has had a rocky year with the acquisition of Sun by Oracle and unfortunate bickering about language release schedules and licensing emerging. Despite all of this the community is strong and extremely innovative use of the platform continues at a great pace.
This talk will cover some of the JVM options available to developers on the Linux platform along with a introduction to the myriad of alternative languages available, some you will have definitely heard of and some not.
I will also give an executive summary of the political side of Java and where I believe the platform is heading.
30. 2010
Revised Java roadmap announced
Lot's of Java 7 features dropped
JavaFX Script dropped
Quickly forked into Visage
Oracle sue Google over Dalvik/Android
Apple deprecate Java in OSX
bad press...then donate it to OpenJDK!
IBM move to OpenJDK
JCP Madness!
34. Java lang innovation
just not happening
●
Generics caused a lot of confusion
●
Closures in Java 7 fiasco
●
Meanwhile
●
dotnet moves on
●
Rise of Dynamic languages
●
Functional Programming back with a
vengeance
36. However, community
finds a way...
Many Java Language Alternatives on JVM
Canonical
Ported
37. ● Super Java
● Dynamically Typed
● Clear migration path
● Well established
● Closures, DSLs & Builders
● Groovy++ makes it static
38. ● Statically Typed
● Functional or Imperative (you chose)
● Concurrency built in (actor model)
● Twitter and Foursquare big users
● Lift Framework for web apps
49. So... where are we
heading?
JVM is a still rock solid platform
Toolset is still pretty awesome
Java community still very strong
Doubts about language – COBOL of our time?
WTF are Oracle doing???
50. Steve's Predictions
JCP is dead
Java 7/8 will happen but will anyone care?
Groovy will replace Java for a lot of tasks
Scala will do well but not for everyone
Clojure...niche, but could be HUGE
Might see some forks
But all depends on dreaded Software Patents.
Google GO for Android?
51. http://codingbynumbers.com
also on iTunes (sorry RMS!)
Attribution:
http://www.flickr.com/photos/minifig/3186925111/