Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [wtp-incubator-dev] Another dynamic language

Doug Satchwell wrote:
As well as the X-Assist sourceforge project, I also created the Shelled project for shell script editing - http://sourceforge.net/projects/shelled/

Someone from the linux tools project has approached me about possible incubating Shelled. They also want to be able amend their rpm editor so that it can create partitions for the shell script parts of the rpm i.e. we have one language embedded inside another. For the web tools project, we use the StructuredTextEditor to enable us to do this. However, there is also the DLTK project which is meant to handle dynamic languages like this (and that does not use the StructuredTextEditor).
The linux tools project's current rpm editor doesn't use either the StructuredTextEditor or the DLTK editor, which means that they could do any of the following:

a) convert to the DLTK
b) convert to the StructuredTextEditor
c) carry on as they are and handcraft their own

Dave - I know you have looked at the DLTK. Do you have any suggestions about the course of action? What are the pros and cons of using the DLTK?

DLTK has several advantages and disadvantages.

Advantages:

1.  Treates scripting languages on the same level as JDT.
2. Provides a framework, for Debugging, project natures, editing support, content assistance, preference pages, etc.
3.  Can work with multiple dynamic languages.

Disadvantages:

1. Depending on your dynamic language it can be a bit restrictive in how the framework works. 2. Isn't designed to handle XSLT processors well, but that could have been me in getting it setup right. 3. Getting SSE and DLTK to play well together is a difficult task (see PDT for examples).

Depending on what they actually need, both projects would work, but DLTK might be less work for more bang. SSE is primarily concentrated on just text editing, where as DLTK covers the whole life cycle from an IDE standpoint. It would be nice to see DLTK and SSE play nicely together though.





Back to the top