JDT embraces Java™ 9 - An insiders' view

Session details
Status: 
Accepted
Speaker(s): 
Session Type: 
Experience level: 
Advanced
Track: 
Tags: 

The JDT team is dedicated to delivering full support for Java™ 9 right when the new version is released, just as we did for every version. In this session we will share some of the things we learned while working from an evolving specification. We will also discuss the impact of this new version specifically on tool-smithing for Java.

Topics include:

  • Split packages are dead, long live split packages!
    Or: what's the meaning of a qualified name?
  • What defines Java 9?
    JLS, JPMS, JVM, javac, ecj, ...?
    Levels of specification and implementation, contributing to the meaning(s) of "Java 9".
  • What makes a Java 9 application?
    Source code, module descriptor, command line options, layer implementation ...
  • Compiling is: Scanning, parsing, name resolving ... NO!
    There is no scanner.

All will, of course, be illustrated by live examples in Eclipse.

Schedule info
Session Time Slot(s): 
Wednesday, October 25, 2017 - 12:00 to 12:35

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2017 sponsor prospectus page.

Elite Dual ECE/OSGi CE

Premium

Basic

Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018