Interview with Joe Darcy and Alex Buckley
Fully formatted shownotes can always be found at http://javaposse.comRecorded at the JVM Language Summit 2009, we sync up with Joe and Alex on subjects like Projects Coin and Lombok, closures and properties for JVM languages, the JVM Language Summit, and the future of Java.* JVM Language summit + http://openjdk.java.net/projects/mlvm/jvmlangsummit/ + http://wiki.jvmlangsummit.com/Main_Page
http://jcp.org/en/home/index
Project Coin
http://openjdk.java.net/projects/coin/
JSR-330 - Dependency Injection for Java
http://jcp.org/en/jsr/summary?id=330
Da Vinci machine project
http://openjdk.java.net/projects/mlvm/
Method handles for closures
http://blogs.sun.com/jrose/entry/method_handles_in_a_nutshell
Meta Object Protocol
http://en.wikipedia.org/wiki/Metaobject
Project lombok
http://projectlombok.org/
Annotation processor
http://java.sun.com/j2se/1.5.0/docs/guide/apt/
ASM & bytecode manipulation
http://asm.ow2.org/
Remove checked exceptions
http://projectlombok.org/disableCheckedExceptions.html
Scala case classes
http://www.scala-lang.org/node/107
Closures proposal
http://javac.info/
Extension methods
http://msdn.microsoft.com/en-us/library/bb383977.aspx
Joe Darcy blog - annotation support in tools - @Property
http://blogs.sun.com/darcy/entry/properties_via_annotation_processing
Reified generics
http://gafter.blogspot.com/2006/11/reified-generics-for-java.html
JSR-14 - Generics - migration compatibility
http://jcp.org/en/jsr/summary?id=14
Uniform access principle
http://en.wikipedia.org/wiki/Uniform_access_principle
Operator overloading
http://en.wikipedia.org/wiki/Operator_overloading
Design by contract
http://en.wikipedia.org/wiki/Design_by_contract
Alternative languages
Jython - http://www.jython.org/
Modularity - JSR 294 and Jigsaw
http://openjdk.java.net/projects/jigsaw/
Tail calls - JSR 292
Thanks * Libsyn.com - http://www.libsyn.com - for hosting and bandwidth * Brice Ruth and Webprojkt.com - http://webprojkt.com - for our archives site - http://archives.javaposse.com * Feedburner.com - http://www.feedburner.com - for feed redirect * Kirsty Doherty, Oliver Widder and Amy Ehmann for Java Posse artwork * Brian Ehmann - the Java Posse intern * Craig Muth for maintaining the Java Posse Memorizable site - http://memorizable.org/Java_Posse * Theme Music: + Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg
+ Closing - Juan Carlos Jimenez - In the House (Intro No. 1)
The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall