Difference between revisions of "JDK7 and Beyond"
From JVMLangSummit
Jump to navigationJump to searchLine 1: | Line 1: | ||
− | |||
= focus of JDK 7 = | = focus of JDK 7 = | ||
Line 5: | Line 4: | ||
* multiple languages * not really the focus of this talk | * multiple languages * not really the focus of this talk | ||
* Java language evolution | * Java language evolution | ||
+ | |||
+ | ;Slides: [[Image:Jdk7-jvmls-2009.pdf]] | ||
= Project Coin = | = Project Coin = |
Latest revision as of 12:08, 16 September 2009
focus of JDK 7
- modularization
- multiple languages * not really the focus of this talk
- Java language evolution
- Slides
- File:Jdk7-jvmls-2009.pdf
Project Coin
- project to evolve the Java language
- improved integer literals
- "exotic identifiers": #"op~"
- for interoperation with langugages that may use symbols and such in method names and other identifiers (ex: Scala)
Project Jigsaw
- modularization of the JVM
- JVM is too large (18MB), slow to download not on broadband, hard to fit on small devices
- ex: import the 'desktop' module, get swing, sound, awt, etc.
- jmod tool to quickly install packages:
- sudo jmod install [url for .jmod package] and you're done
mlvm
- Da Vinci Machine Project
- explored further in the next session
- goal is to support multiple languages well on the JVM