SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
What’s new in JDT?


            Raksha Vasisht
                         IBM Bangalore lab, India
                         raksha.vasisht@in.ibm.com

            Deepak Azad
                         IBM Bangalore lab, India
                         deepak.azad@in.ibm.com




                       Confidential | Date | Other Information,
Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.   if necessary   © 2002 IBM Corporation
Java 7 Support in Eclipse Compiler – Current Status
        Project Coin (JSR 334)
              Strings in switch
              Binary integral literals and underscores in numeric literals
              Multi-catch and more precise rethrow
              Improved Type Inference for Generic Instance Creation (diamond)
              try-with-resources statement
              Simplified Varargs Method Invocation


           java.dyn.MethodHandle.invokeExact(..)/invokeGeneric(..) (JSR 292)

           Unicode 6.0


    Note: This is an implementation of an early-draft specification developed under the
    Java Community Process (JCP) and is made available for testing and evaluation
    purposes only. The code is not compatible with any specification of the JCP.

2                Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
Java 7 Support in Eclipse Compiler – Current Status

        All work is being done in ‘BETA_JAVA7’ branch.

        Work started in the compiler, UI needs to be adapted as well.

        More details: http://wiki.eclipse.org/JDT_Core/Java7




    Note: This is an implementation of an early-draft specification developed under the
    Java Community Process (JCP) and is made available for testing and evaluation
    purposes only. The code is not compatible with any specification of the JCP.



3                Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
Java 7 Support in Eclipse Compiler – Current Status




                                                 Demo


    Note: This is an implementation of an early-draft specification developed under the
    Java Community Process (JCP) and is made available for testing and evaluation
    purposes only. The code is not compatible with any specification of the JCP.



4                Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
Java 7 Support - Plan

     Final decision to be made during M7 whether to ship with 3.7 or 3.7.1.


     Most likely it will be 3.7.1, but in that case we will provide an update
     site to install Java 7 support on top of 3.7.




5            Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
Beyond new features, improve overall stability !!

     For 3.7 we have more than 500 bugs fixed

             On March 16th, bugs fixed per sub component:
                     Core : 199
                     UI      : 186
                     Text : 82
                     APT : 3
                     Debug: 36
                     Doc : 12




6           Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
Committers Participating in JDT

               Daniel Megert                                 Markus Keller




               Deepak Azad                                Srikanth Sankaran                      Ayushman Jain

                                                                               Jayaprakash Arthanareeswaran
        Raksha Vasisht                   Satyam Kandula



                Olivier Thomann                                                                 Curtis Windatt
                                                                  Michael Rennie



                Walter Harley                                                                 Stephan Herrmann



7               Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
JDT – Tips and Tricks

     For more information come to the short talk




                             JDT – Tips and Tricks
                              Tuesday, 14:00, Stevens Creek




8            Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
Legal Notice
         Copyright © IBM Corp., 2007-2011. All rights reserved. This presentation and
         the source code in it are made available under the EPL, v1.0.
         Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc.
         in the United States, other countries, or both.
         Eclipse and the Eclipse logo are trademarks of Eclipse Foundation, Inc.
         IBM and the IBM logo are trademarks or registered trademarks of IBM
         Corporation, in the United States, other countries or both.
         Other company, product, or service names may be trademarks or service marks
         of others.
         THE INFORMATION DISCUSSED IN THIS PRESENTATION IS PROVIDED
         FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE
         TO VERIFY THE COMPLETENESS AND ACCURACY OF THE
         INFORMATION, IT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
         KIND, EXPRESS OR IMPLIED, AND IBM SHALL NOT BE RESPONSIBLE
         FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE
         RELATED TO, SUCH INFORMATION. ANY INFORMATION CONCERNING
         IBM'S PRODUCT PLANS OR STRATEGY IS SUBJECT TO CHANGE BY IBM
         WITHOUT NOTICE


9               Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.

Más contenido relacionado

Similar a EclipseCon 2011 - What's new in JDT

worklight_development_environment
worklight_development_environmentworklight_development_environment
worklight_development_environment
Aravindharamanan S
 

Similar a EclipseCon 2011 - What's new in JDT (20)

EclipseCon 2010 - What's new in JDT
EclipseCon 2010 - What's new in JDTEclipseCon 2010 - What's new in JDT
EclipseCon 2010 - What's new in JDT
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
 
worklight_development_environment
worklight_development_environmentworklight_development_environment
worklight_development_environment
 
Explore, design and implement threading parallelism with Intel® Advisor XE
Explore, design and implement threading parallelism with Intel® Advisor XEExplore, design and implement threading parallelism with Intel® Advisor XE
Explore, design and implement threading parallelism with Intel® Advisor XE
 
Droid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android TeamsDroid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android Teams
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)
 
Microservices made easy JavaCro 2021
Microservices made easy JavaCro 2021Microservices made easy JavaCro 2021
Microservices made easy JavaCro 2021
 
Inside IBM Java 7
Inside IBM Java 7Inside IBM Java 7
Inside IBM Java 7
 
predictor
predictorpredictor
predictor
 
Cognitive Computing in IBM Spectrum LSF
Cognitive Computing in IBM Spectrum LSFCognitive Computing in IBM Spectrum LSF
Cognitive Computing in IBM Spectrum LSF
 
OpenStack and z/VM – What is it and how do I get it?
OpenStack and z/VM – What is it and how do I get it?OpenStack and z/VM – What is it and how do I get it?
OpenStack and z/VM – What is it and how do I get it?
 
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
 
Java EE vs Spring Framework
Java  EE vs Spring Framework Java  EE vs Spring Framework
Java EE vs Spring Framework
 
JEE Course - JEE Overview
JEE Course - JEE  OverviewJEE Course - JEE  Overview
JEE Course - JEE Overview
 
Java on zSystems zOS
Java on zSystems zOSJava on zSystems zOS
Java on zSystems zOS
 
IBM iSeries Terminal Based Performance Testing with Rational Performance Tester
IBM iSeries Terminal Based Performance Testing with Rational Performance TesterIBM iSeries Terminal Based Performance Testing with Rational Performance Tester
IBM iSeries Terminal Based Performance Testing with Rational Performance Tester
 
J2ee seminar
J2ee seminarJ2ee seminar
J2ee seminar
 
BP207 - Apps, apps, apps and more apps: Meet the very best open source apps f...
BP207 - Apps, apps, apps and more apps: Meet the very best open source apps f...BP207 - Apps, apps, apps and more apps: Meet the very best open source apps f...
BP207 - Apps, apps, apps and more apps: Meet the very best open source apps f...
 
z/VSE Connectors Update
z/VSE Connectors Updatez/VSE Connectors Update
z/VSE Connectors Update
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

EclipseCon 2011 - What's new in JDT

  • 1. What’s new in JDT? Raksha Vasisht IBM Bangalore lab, India raksha.vasisht@in.ibm.com Deepak Azad IBM Bangalore lab, India deepak.azad@in.ibm.com Confidential | Date | Other Information, Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0. if necessary © 2002 IBM Corporation
  • 2. Java 7 Support in Eclipse Compiler – Current Status Project Coin (JSR 334) Strings in switch Binary integral literals and underscores in numeric literals Multi-catch and more precise rethrow Improved Type Inference for Generic Instance Creation (diamond) try-with-resources statement Simplified Varargs Method Invocation java.dyn.MethodHandle.invokeExact(..)/invokeGeneric(..) (JSR 292) Unicode 6.0 Note: This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP. 2 Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
  • 3. Java 7 Support in Eclipse Compiler – Current Status All work is being done in ‘BETA_JAVA7’ branch. Work started in the compiler, UI needs to be adapted as well. More details: http://wiki.eclipse.org/JDT_Core/Java7 Note: This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP. 3 Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
  • 4. Java 7 Support in Eclipse Compiler – Current Status Demo Note: This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP. 4 Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
  • 5. Java 7 Support - Plan Final decision to be made during M7 whether to ship with 3.7 or 3.7.1. Most likely it will be 3.7.1, but in that case we will provide an update site to install Java 7 support on top of 3.7. 5 Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
  • 6. Beyond new features, improve overall stability !! For 3.7 we have more than 500 bugs fixed On March 16th, bugs fixed per sub component: Core : 199 UI : 186 Text : 82 APT : 3 Debug: 36 Doc : 12 6 Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
  • 7. Committers Participating in JDT Daniel Megert Markus Keller Deepak Azad Srikanth Sankaran Ayushman Jain Jayaprakash Arthanareeswaran Raksha Vasisht Satyam Kandula Olivier Thomann Curtis Windatt Michael Rennie Walter Harley Stephan Herrmann 7 Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
  • 8. JDT – Tips and Tricks For more information come to the short talk JDT – Tips and Tricks Tuesday, 14:00, Stevens Creek 8 Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.
  • 9. Legal Notice Copyright © IBM Corp., 2007-2011. All rights reserved. This presentation and the source code in it are made available under the EPL, v1.0. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Eclipse and the Eclipse logo are trademarks of Eclipse Foundation, Inc. IBM and the IBM logo are trademarks or registered trademarks of IBM Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. THE INFORMATION DISCUSSED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION, IT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, AND IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, SUCH INFORMATION. ANY INFORMATION CONCERNING IBM'S PRODUCT PLANS OR STRATEGY IS SUBJECT TO CHANGE BY IBM WITHOUT NOTICE 9 Copyright © IBM Corp., 2011. All rights reserved. Licensed under EPL, v1.0.