Aspects Everywhere: Language Extensibility for JDT through Equinox Aspects

Andrew Eisenberg (Tasktop)

Eclipse IDE And Languages - Tools · Short - 20 minutes  slideshare zip files
Tuesday, 13:30, 20 minutes | Great America 1

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

The recent proliferation of Java-like languages that run on the JVM is an indicator of the future direction of application development on the Java platform. However, Eclipse and JDT do not provide any support for integrating these kinds of languages with the Java model. For example there is no supported way to include Java-like elements in Java searches, Java type hierarchies, Java call hierarchies, etc.

This talk describes how we have used Equinox Aspects and load-time weaving on the AJDT project to provide a structured, flexible, and generic approach to extending the JDT for use with Java-like languages. We describe our JDT Weaving plugin, how its use has allowed the AJDT project to integrate deeply with JDT, and how other language developers can use this plugin to receive the same benefits.
Andrew Eisenberg is an engineer at SpringSource and a committer on the AJDT project. Andrew holds a PhD from the University of British Columbia in Vancouver. He is an expert in tools and language development on the Eclipse platform.

This session is part of the curated collection of short talks titled
"Tools Topics to Make You Think"

Slides

Download Material

Download file of related material.

Gold sponsors

IBM Corporation

Windriver logo

JBoss

Sun Microsystems

SOPERA

BLU AGE

BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology

Google

Genuitec

Instantiations

itemis

EclipseSource

Innovent Solutions

SAP Business Objects

Hardware Sponsor

Cisco

Lanyard Sponsor

Intel logo



report a problem with this page