Difference between revisions of "JDK7 and Beyond"
From JVMLangSummit
Jump to navigationJump to searchLine 1: | Line 1: | ||
+ | |||
+ | Jdk7-jvmls-2009.pdf | ||
+ | |||
= focus of JDK 7 = | = focus of JDK 7 = | ||
* modularization | * modularization |
Revision as of 12:05, 16 September 2009
Jdk7-jvmls-2009.pdf
focus of JDK 7
- modularization
- multiple languages * not really the focus of this talk
- Java language evolution
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