Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Add the ability to write plugins using jruby or groovy."

(Legend)
(About)
Line 10: Line 10:
  
 
This project aims to add ability to write plugins in JVM-based scripting language, like [http://groovy.codehaus.org/ Groovy] and [http://jruby.codehaus.org/ JRuby]. But it could be a starting point for any other JVM scripting language, like [http://www.beanshell.org/ BeanShell] or [http://www.jython.org Jython].
 
This project aims to add ability to write plugins in JVM-based scripting language, like [http://groovy.codehaus.org/ Groovy] and [http://jruby.codehaus.org/ JRuby]. But it could be a starting point for any other JVM scripting language, like [http://www.beanshell.org/ BeanShell] or [http://www.jython.org Jython].
 +
 +
===Legend===
 +
[[Image:Glass.gif]] Needs some investigation
 +
[[Image:Progress.gif]] Patch in progress
 +
[[Image:Ok_green.gif]] Bug fixed / Feature added
  
 
== Status/Timeline ==
 
== Status/Timeline ==

Revision as of 17:40, 8 June 2007

This project is part of Google Summer of Code 2007, project link is here.

Student: Anton Arhipov

Blog: http://arhipov.blogspot.com

About

Scripting language like Groovy (or JRuby) is an ideal choice for Java developer to do quick prototyping. The biggest benefit of Eclipse support for Groovy plug-in development is that while changing the plug-in on-the-fly there's no need to start a separate Eclipse instance or restart the IDE when something was changed in the code. This would rapidly improve the speed of lightweight plug-in development.

This project aims to add ability to write plugins in JVM-based scripting language, like Groovy and JRuby. But it could be a starting point for any other JVM scripting language, like BeanShell or Jython.

Legend

Glass.gif Needs some investigation Progress.gif Patch in progress Ok green.gif Bug fixed / Feature added

Status/Timeline

04.06.2007 (in progress) Implementation of runtime engine to run the scripts. I will use javax.scripting API for this purpose.

Glass.gif How to attach an action, that is implemented using a scripting language (Groovy or JRuby), to an eclipse button or menu

Deliverables

The main results to be reached:

- An Eclipse extension/plug-in to (re)load (Groovy/JRuby) scripts on the fly.

- Command line console support to modify and change the program behavior interactively. This could look like in case Apache Derby ij plug-in

Copyright © Eclipse Foundation, Inc. All Rights Reserved.