JDK7 and Beyond
From JVMLangSummit
Jump to navigationJump to search
- 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