Day 1 of the 2nd annual JVM language summit at Sun Microsystems has come to a close. Once again this conference has had excellent content in the presentations. My overall impression of today was that many projects (JRuby, Atilla's MOP, etc) already have done significant work on integrating invoke dynamic.
And once again Sun was smart enough to invite non-JVM participants. Today was Allison Randal from Parrot. Tomorrow will include Erik Meijer of Microsoft and Haskell fame. I would love to see him top his presentation from last year, it will be difficult.
Charlie Nutter (of Engine Yard, still not quite used to that) talked about JRuby, Duby and Surinx.
Mark Reinhold talked about the JDK, Atilla spoke about his MOP framework, Miles Sabin spoke about Scala tooling, and David Pollack spoke about Scala basics.
The JVM presentations were interesting, but the best material was at dinner. Sorry to non-attendees, that won't be on InfoQ later.
John Rose's breakout session was the highlight of Day 1 for me. It is really fun to think about the parts of the implementation of Method Handles that do not have solutions yet or where certain features could be taken in the future.
One of the breakout sessions was on Noop. http://code.google.com/p/noop/ This reminded me of the Fan programming language from last year's event. Only Fan has a real implementation and noop is more or less in the vaporware phase at this point in time. The two goals of noop are easy testing (even of legacy code) and readability. As conceived today it is not going to achieve either to the degree the implementors would like IMHO. It almost reminds me of turning Guice into a programming language...
Oh yeah, and if you didn't already know, Brian Goetz knows a lot about concurrency. A whole lot. He was able to detect a concurrency bug in sample code that fit on one slide after a few seconds of reading it.
Tomorrow's schedule is jam packed with presentations that interest me. Will post more tomorrow night!
0 TrackBacks
Listed below are links to blogs that reference this entry: JVM Language Summit 2009 - Day 1.
TrackBack URL for this entry: http://www.nearinfinity.com/mt/mt-tb.cgi/633



Leave a comment