Difference between revisions of "JDK7 and Beyond"
From JVMLangSummit
Jump to navigationJump to search (New page: - 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 ...) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | ||
− | + | = focus of JDK 7 = | |
− | + | * modularization | |
− | + | * multiple languages * not really the focus of this talk | |
− | - Project Coin | + | * Java language evolution |
− | + | ||
− | + | ;Slides: [[Image: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 |
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