際際滷

際際滷Share a Scribd company logo
Whats 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.
Ad

Recommended

What's New In JDT ?
What's New In JDT ?
Olivier Thomann
Skynet is coming!
Skynet is coming!
deepakazad
LEON 360 Paix moi, le saint Fils de Dieu.
Pierrot Caron
Eclipse Demo Camp 2010 - EGit
Eclipse Demo Camp 2010 - EGit
deepakazad
Eclipse Demo Camp Bangalore 2009 - JSDT
Eclipse Demo Camp Bangalore 2009 - JSDT
deepakazad
Conference Handout Quotes
Conference Handout Quotes
Harriet Friedman
Recommending development environment commands
Recommending development environment commands
deepakazad
Eclipse and Academia
Eclipse and Academia
deepakazad
EclipseCon 2010 - What's new in JDT
EclipseCon 2010 - What's new in JDT
deepakazad
Whats new in Java 7
Whats new in Java 7
Ayushman Jain
Whats new in Java 7
Whats new in Java 7
Ayushman Jain
Gustavo Garnica: Evoluci坦n de la Plataforma Java y lo que Significa para Ti
Gustavo Garnica: Evoluci坦n de la Plataforma Java y lo que Significa para Ti
Software Guru
What Your Jvm Has Been Trying To Tell You
What Your Jvm Has Been Trying To Tell You
John Pape
Eclipsecon 2010 - Scala Support in Eclipse
Eclipsecon 2010 - Scala Support in Eclipse
Miles Sabin
JVM Languages Support in Eclipse - Monkey-patching the JDT for fun and profit?
JVM Languages Support in Eclipse - Monkey-patching the JDT for fun and profit?
Miles Sabin
Scala Support in Eclipse - Monkey-patching the JDT for fun and profit?
Scala Support in Eclipse - Monkey-patching the JDT for fun and profit?
Miles Sabin
Eclipse
Eclipse
guestb66fe26
Java on zSystems zOS
Java on zSystems zOS
Tim Ellison
What's New in IBM Java 8 SE?
What's New in IBM Java 8 SE?
Tim Ellison
Java compilation
Java compilation
Mike Kucera
JavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX Updates
Jeff Hoffman
sMash AppBuilder
sMash AppBuilder
Project Zero
Java 7 - State of the Enterprise
Java 7 - State of the Enterprise
Markus Eisele
Best Practices for performance evaluation and diagnosis of Java Applications ...
Best Practices for performance evaluation and diagnosis of Java Applications ...
IndicThreads
EclipseCon 2010 - JDT Fundamentals
EclipseCon 2010 - JDT Fundamentals
deepakazad
JDT Fundamentals 2010
JDT Fundamentals 2010
Olivier Thomann
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Vinay H G
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
Graeme_IBM
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D

More Related Content

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

EclipseCon 2010 - What's new in JDT
EclipseCon 2010 - What's new in JDT
deepakazad
Whats new in Java 7
Whats new in Java 7
Ayushman Jain
Whats new in Java 7
Whats new in Java 7
Ayushman Jain
Gustavo Garnica: Evoluci坦n de la Plataforma Java y lo que Significa para Ti
Gustavo Garnica: Evoluci坦n de la Plataforma Java y lo que Significa para Ti
Software Guru
What Your Jvm Has Been Trying To Tell You
What Your Jvm Has Been Trying To Tell You
John Pape
Eclipsecon 2010 - Scala Support in Eclipse
Eclipsecon 2010 - Scala Support in Eclipse
Miles Sabin
JVM Languages Support in Eclipse - Monkey-patching the JDT for fun and profit?
JVM Languages Support in Eclipse - Monkey-patching the JDT for fun and profit?
Miles Sabin
Scala Support in Eclipse - Monkey-patching the JDT for fun and profit?
Scala Support in Eclipse - Monkey-patching the JDT for fun and profit?
Miles Sabin
Eclipse
Eclipse
guestb66fe26
Java on zSystems zOS
Java on zSystems zOS
Tim Ellison
What's New in IBM Java 8 SE?
What's New in IBM Java 8 SE?
Tim Ellison
Java compilation
Java compilation
Mike Kucera
JavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX Updates
Jeff Hoffman
sMash AppBuilder
sMash AppBuilder
Project Zero
Java 7 - State of the Enterprise
Java 7 - State of the Enterprise
Markus Eisele
Best Practices for performance evaluation and diagnosis of Java Applications ...
Best Practices for performance evaluation and diagnosis of Java Applications ...
IndicThreads
EclipseCon 2010 - JDT Fundamentals
EclipseCon 2010 - JDT Fundamentals
deepakazad
JDT Fundamentals 2010
JDT Fundamentals 2010
Olivier Thomann
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Vinay H G
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
Graeme_IBM
EclipseCon 2010 - What's new in JDT
EclipseCon 2010 - What's new in JDT
deepakazad
Whats new in Java 7
Whats new in Java 7
Ayushman Jain
Whats new in Java 7
Whats new in Java 7
Ayushman Jain
Gustavo Garnica: Evoluci坦n de la Plataforma Java y lo que Significa para Ti
Gustavo Garnica: Evoluci坦n de la Plataforma Java y lo que Significa para Ti
Software Guru
What Your Jvm Has Been Trying To Tell You
What Your Jvm Has Been Trying To Tell You
John Pape
Eclipsecon 2010 - Scala Support in Eclipse
Eclipsecon 2010 - Scala Support in Eclipse
Miles Sabin
JVM Languages Support in Eclipse - Monkey-patching the JDT for fun and profit?
JVM Languages Support in Eclipse - Monkey-patching the JDT for fun and profit?
Miles Sabin
Scala Support in Eclipse - Monkey-patching the JDT for fun and profit?
Scala Support in Eclipse - Monkey-patching the JDT for fun and profit?
Miles Sabin
Java on zSystems zOS
Java on zSystems zOS
Tim Ellison
What's New in IBM Java 8 SE?
What's New in IBM Java 8 SE?
Tim Ellison
Java compilation
Java compilation
Mike Kucera
JavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX Updates
Jeff Hoffman
sMash AppBuilder
sMash AppBuilder
Project Zero
Java 7 - State of the Enterprise
Java 7 - State of the Enterprise
Markus Eisele
Best Practices for performance evaluation and diagnosis of Java Applications ...
Best Practices for performance evaluation and diagnosis of Java Applications ...
IndicThreads
EclipseCon 2010 - JDT Fundamentals
EclipseCon 2010 - JDT Fundamentals
deepakazad
JDT Fundamentals 2010
JDT Fundamentals 2010
Olivier Thomann
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Vinay H G
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
Graeme_IBM

Recently uploaded (20)

"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) 際際滷s
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) 際際滷s
Ravi Tamada
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
Mastering AI Workflows with FME by Mark Doring
Mastering AI Workflows with FME by Mark Doring
Safe Software
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
All Things Open
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) 際際滷s
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) 際際滷s
Ravi Tamada
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
Mastering AI Workflows with FME by Mark Doring
Mastering AI Workflows with FME by Mark Doring
Safe Software
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
All Things Open
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
Ad

EclipseCon 2011 - What's new in JDT

  • 1. Whats 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.