JDK - Reinhold

From JVMLangSummit
Revision as of 11:39, 16 September 2009 by Al3x (talk | contribs) (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 * improved in...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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