Getting Groovy with Eclipse: Next generation tool support for dynamic languages
Andrew Eisenberg (Tasktop )
Making For Eclipse · Standard (25 mins)
Tags: Emerging Technology , Languages , Tools
Wednesday, 14:00, 25 minutes | Winchester
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.