Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

Getting Groovy with Eclipse: Next generation tool support for dynamic languages

Andrew Eisenberg (Tasktop )

Making For Eclipse · Standard (25 mins)
Wednesday, 14:00, 25 minutes | Winchester

Tags: Emerging Technology , Languages , Tools
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

With the upcoming release of Groovy-Eclipse 2.0, we will have produced compelling dynamic language support for Groovy in Eclipse. This tool support includes tight integration with JDT, type inferencing throughout, and extensibility for custom DSLs such as Grails.

In this talk, we will explore the power of Groovy-Eclipse in helping to create Groovy and mixed Groovy-Java projects in Eclipse. Through the use of a few simple examples.  We will then discuss the internals, including JDT integration, refactoring support, and the inferencing engine. The last part of the talk will show a simple example of extensibility for custom Groovy DSLs.

This talk describes the tooling side of Groovy-Eclipse, please see our related talk "Extending the Eclipse Java Compiler to integrate support for other languages: lessons learned from Groovy Eclipse" that details our extensions to the JDT compiler for multi-language support.

We have already written about Groovy-Eclipse extensively in our blogs and you can find more information there:

Andrew Eisenberg works at VMWare and is a member of the SpringSource Tools Team and responsible for Groovy-Eclipse, Grails Tooling in the SpringSource Tool Suite, and the AspectJ Development Tools. For the past several years, Andrew has been building language tools on top of Eclipse's Java Development Tools to provide support for Java-like languages such as Groovy, AspectJ, and CAL. Andrew holds a Ph.D. in Computer Science from the University of British Columbia.

You can follow new developments on the support for Java-like languages in Eclipse at Andrew's personal blog.

Slides