Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[dash-dev] Re: EclipseShell and DOMs

Werner -- Thanks for bringing this work to our attention. I watched the screencast and was very impressed. I would encourage you to support Rhino as our experience with Rhino has been very positive. We are also very interested in cooperating as we have a strong interest in scripting applied to many different problems in software development. So far we have focused only on teams sharing development procedures, a narrow scope, I admit.

We are also strongly interested in exploiting the plug-in capabilities of Eclipse. I'm pleased that you have made the interpreter pluggable. Was this difficult?

We have recognized the importance of specialized DOMs in order to make scripting have the feel one would expect when writing scripts. Would you be willing to work with us to develop a language independent plug-in interface for DOMs? We think we are language independent now. We have achieved this by keeping our interfaces very simple.

One experiment would be to try using one of our test DOMs in one of your scripts. Our api is still flexible. We would like to exercise it as much as possible before we tighten it up. Will you help?

We will be talking a lot about scripts at EclipseCon. Do you think we could have some experience sharing DOMs by then? I hope you are planning to attend. Best regards. -- Ward


On Feb 8, 2006, at 5:05 AM, Werner Schuster (murphee) wrote:

hello Ward, hello Bjorn,

I'm very interested in your work on DOMs to facilitate scripting of Eclipse.

I'm currently working towards a first release of EclipseShell, a project that facilitates scripting in Eclipse with an interactive editor that acts like a shell.
I currently have support for
- JRuby
- Beanshell
but the plugin is extensible, so support for Rhino is very simple to do. If you're interested and would like to use EclipseShell, I could put together some support for Rhino.


I have a Flash demo and a pre-release ready for you to look at, I'd just ask you *not to publish the sites just yet*, because I'd like to wrap up my full release first.

DEMO
If you're still interested, see this Flash screencast that demos some of the features of EclipseShell:

http://eclipse-shell.sourceforge.net/screencasts/ rdthelpersEclipseShell.htm

Here the update site:
http://eclipse-shell.sourceforge.net/update/





Here a more detailed feature list:
- customized Editor that acts as the shell
This is better than all the readline/textfield based shells I know, as it allows
 you to freely edit your code before *and* after execution.
- AutoComplete
the extension plugins can easily provide AutoComplete for objects in their interpreter
All the available runtimes support this, even the IRB one
- SyntaxHighlighting
it's possible to add in your own SyntaxHighlighting in the extensions. The current ones are rather crude (just keyword highlighting), but they're available
- TextHovers
textHovers can easily be provided, also in the extension plugins.
- saving execution history
this allows you to build up your code incrementally in the shell; if you want to
keep your code, simply do "Save as..." in your editor shell and save.
If you used the file extension that the editor showed (rbij for JRuby), re-opening the files will re-construct the code regions, ie. your code groupings.
This feels a bit like Workspace editors in Smalltalk.
- some other features, like launching an external Java based script language interpreter and control it from Eclipse. This will automatically setup CLASSPATHs for the currently selected projects. This is still a bit wobbly and might not work for you yet.

Thanks,

murphee
--
Blog @ http://jroller.com/page/murphee



Back to the top