Difference between revisions of "JDK7 and Beyond"

From JVMLangSummit
Jump to navigationJump to search
Line 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