EclipseCon 2007 March 5-8, Santa Clara California

Supporting Multiple Programming Languages in Eclipse

Doug Schaefer (QNX Software Systems), Michael Scharf (n/a), John Duimovich (), Philippe Mulet (IBM), Yossi Leon (Zend Technologies), Phil Berkland (IBM)

· Panel

Thursday, 10:10, 50 minutes | Theater


Michael Scharf

Philippe Mulet

Yossi Leon

Phil Berkland

Eclipse is a framework for anything and everything. One of the focuses of the Tools project is to support multiple programming languages. To date we have successfully built support for Java with the JDT, C and C++ with the CDT, PHP with the PDT, Fortran with the Photran project, as well as Cobol and AspectJ. Other projects in the Eclipse ecosystem have built support for even more languages.

The purpose of this panel is for language plug-in providers to share their experiences of building the various components needed to build support for a language. By the end, we will hopefully have some sort of idea of the common components that would be useful for new projects coming along, or existing projects looking to shed some duplication.

I am the project lead for the Eclipse CDT project where I have been a committer now since it's beginnings in July 2002, first as an employee of Rational which was later purchased by IBM. I am now a member of QNX's tools team where I am a senior developer. My main interests are in programming languages, including modeling languages, and parsing and translation.

Michael is one of the architects of the Wind River Workbench, an Eclipse based IDE for embedded development supporting multiple programming languages and target connections. Before working on the Wind River Workbench, Michael was responsible for the architecture of the SNiFF+ IDE for 10 years. Earlier in his career, he worked for 9 years in the area of computational molecular biology using object oriented technology for analysis and visualization of complex data.

Philippe is the lead for the Eclipse Java Tools. Prior to Eclipse, Philippe was responsible for the compiler and codeassist in IBM VA/Java and VA/Micro Edition. Philippe is a member of the expert group on compiler API (JSR199), representing IBM. His main interests are in compilation, performance, scalability and meta-level architectures. Philippe is a member of the Eclipse Platform Project PMC.

Yossi Leon is the project leader of the Eclipse PDT. In addition, he is also the development tools product manager at Zend Technologies. He has many years of experience in the design and implementation of application development environments as well as a deep knowledge and understanding of Quality Assurance and Packaging processes. Yossi holds a B.A in Computer Sciences and is currently studying for MBA.

Phil Berkland is the lead for the JavaScript Development Tools subcomponent of the WebTools project. Phil is a Senior Programmer in the Emerging Technologies area of the IBM Software Group. He has been developing plugins for Eclipse for since it's inception, including IDE4Laszlo and the PHP Tools project.

Floor Plan

Gold sponsors

Ingres logo

BEA logo

IBM logo

Business Objects logo

Klocwork logo

Windriver logo

Red Hat logo

Actuate logo

Silver sponsors

Compuware logo

Sybase logo

Google logo






Code Gear




Innoopract logo

Lynux Works

Media sponsors

Eclipse Magazine logo logo

Methods and Tools logo

Eclipsezone logo

Addison-Wesley logo

Eclipse Magazin logo

Embedded Computing logo

SD Times logo

Enterprise Open Source logo

ACM Queue logo

TheServerSide Java Symposium

Eclipse Review logo

Software Test & Performance logo

Eclipse Developers Journal logo

Eclipse Source logo