Eclipse Dynamic Languages Toolkit Technology Project

Dmitry Kovalev (Xored Software)

Wednesday, 15:40, 1 hour | Seminarraum 1-5    presentation file

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

 

Picture

Dmitry Kovalev

We’ll give an overview of the Eclipse Dynamic Languages Toolkit Technology Project including components and features provided by DLTK version 0.9, and goals and plans for the next DLTK 1.0 release.

Dynamic Languages Toolkit is a tool for vendors, researchers and end-users that rely on dynamic languages. DLTK is comprised of a set of extensible frameworks designed to reduce the complexity of building full featured development environments for dynamic languages such as PHP and Perl.

For the Europa release, the DLTK provides TCL and Ruby components with a set of features you may find in Java Development Tools. Starting from code editor with code assistance and code outline, code navigation features like Open Type and Go to declaration, powerful search features like find references up to interactive console and integrated debugger, these features bring Europa a powerful development environment for Ruby and TCL programming languages.

In the talk we would like to:
  • introduce the reasoning and the ideas behind this project;
  • explain the framework provided and steps required to add support for a new language;
  • demonstrate implementation of the Ruby IDE;

For the DLTK 1.0, which is currently under development we’d like to highlight new frameworks and Ruby Refactoring to be introduced in the version 1.0; give an overview of commercial and open-source projects based on the DLTK; and talk about ongoing work on the languages to be supported in the DLTK projects.

Dmitriy Kovalev is a software engineer at Xored Software and a committer on the Dynamic Languages Toolkit Project. Dmitriy holds Master degree in Computer Science from Novosibirsk State University and is working on his PhD thesis.

Ingres logo

Art of Object logo

1und1 logo

JavaSPEKTRUM logo

IBM logo

WeigleWilczek logo

Ericsson logo

Eclipse Magazin logo

Heiler logo

Software AG logo

Wind River logo

Google logo

inventage logo

Gentleware logo

TNI logo

SOPERA logo

IONA logo

Microdoc logo

Methods & Tools logo

Cloudsmith logo

compeople logo

itemis logo

dpunkt logo

Pilz logo

Polarion logo

SAP logo

Innoopract logo

Mind8 logo

ELEKTRONIKPRAXIS logo

Omondo logo

Actuate logo