| Gaetan,
 There is no coordinated work on the dynamic language integration, however
 it would be interesting to do so.
 Because I'm not sure of the kind of code level sharing we can reach, I
 think that it would be interesting to start by simply sharing the results
 of various experiments and the problems encountered.
 For example, what were the problems that you hit with Clojure that forced
 you into modifying the runtime, what did you do with the "clojure.jar",
 etc?
 
 Beyond the cool factor of writing plug-ins in other languages, it would
 also be interesting in collecting the pain points associated with writing
 plug-ins (beside the bloatness of our APIs) in Java and maybe coming up
 with a more suitable language.  So which aspects of plug-in authoring does
 Clojure help with?
 
 Now as for the "live code modification in a running instance of Eclipse",
 could you explain how this is any different than with raw Java since the
 clojure code is compiled into .class files?
 
 PaScaL
 
 
 
 ![Inactive hide details for "Liebig, Stefan" ---01/26/2009 03:57:03 AM---I am also very interested in clojure + eclipse. Fortunal]() "Liebig, Stefan" ---01/26/2009 03:57:03 AM---I am also very interested in clojure + eclipse. Fortunalty clojure is released under the EPL. Howeve 
 
 
| ![]() From:
 | ![]() "Liebig, Stefan" <Stefan.Liebig@xxxxxxxxxxxx>
 |  | ![]() To:
 | ![]() E4 Project developer mailing list <e4-dev@xxxxxxxxxxx>
 |  | ![]() Date:
 | ![]() 01/26/2009 03:57 AM
 |  | ![]() Subject:
 | ![]() AW: [e4-dev] Introduction + Clojure in e4 / Introduction
 |  
 
 
 I am also very interested in clojure + eclipse. Fortunalty clojure is released under the EPL.
 However, I think that this work should not be restricted to e4 only. It may also be useful for the current eclipse.
 
 Stefan
 
 
 Von: e4-dev-bounces@xxxxxxxxxxx [mailto:e4-dev-bounces@xxxxxxxxxxx] Im Auftrag von Simon Kaegi
 Gesendet: Freitag, 23. Januar 2009 20:58
 An: E4 Project developer mailing list
 Betreff: Re: [e4-dev] Introduction + Clojure in e4 / Introduction
 
 Hi Gaetan,
 I'm definitely interested in the work you're doing here. You're right in that I'm doing work to better support _javascript_ bundles however I don't believe it's a stretch to support other JVM based languages in a similar fashion.
 The current status of e4 "multi-languge" is that we're just ramping up and now is an ideal time to join in. (In addition to this list I'd suggest speaking up at the bi-weekly meeting -- see calendar on http://wiki.eclipse.org/E4)
 
 The _javascript_/Rhino support code I've been working on is still fairly prototype-y however it probably would make sense to more formally do and share the work in the e4 incubator especially if other are interested.
 --
 For those not on the call...
 
 Hi, I'm Simon. I'm a committer on the Equinox project where I work on various aspects including p2, server-side, OSGi compendium services, and bits and pieces of the framework.
 I'm interested in contributing to e4 in the areas of multi-language support (with an initial focus on _javascript_) as well as anything to do with server-side interaction and runtimes.
 
 -Simon
 
 
 
 ![Inactive hide details for gaetan morice ---01/23/2009 12:30:24 PM---Hi all,]() gaetan morice ---01/23/2009 12:30:24 PM---Hi all, 
 
| ![]() From:
 | ![]() gaetan morice <gaetan.morice@xxxxxxxxxxxxxxxx>
 |  | ![]() To:
 | ![]() e4-dev@xxxxxxxxxxx
 |  | ![]() Date:
 | ![]() 01/23/2009 12:30 PM
 |  | ![]() Subject:
 | ![]() [e4-dev] Introduction + Clojure in e4
 |  
 
 
 
 Hi all,
 
 
 I am head of the Eclipse Products Team at Anyware Technologies. I lead Eclipse based IDE projects for embedded software tooling that involve lots of Eclipse technologies such as EMF, CDT, TM and DLTK. I also lead research efforts on alternative JVM languages use in Eclipse plugins development.
 
 I am currently working on a proof of concept on the programming language clojure (a functional dynamic jvm based language, which has a very interesting way to deal with multi-threading : www.clojure.org and my EclipseCon talk at http://www.eclipsecon.org/2009/sessions?id=630). >From my point of view, writing plug-ins using clojure could be very interesting due to its features (multithreading, dynamism, native Java interop) and its performances which are very close to Java (vs. JRuby, Groovy, ...).
 I made some hacks in the core of clojure runtime in order to use Bundles' class loaders. And after some efforts I managed to use clojure code in Eclipse plug-ins (I made a little builder in order to compile clojure files into class files ). This code interacts in both directions with java and share the dependency and visibility of the plugin in which it is hosted.
 But the most interesting feature is that it is fully dynamic, enabling, for example, live code modification in a running instance of Eclipse or interaction with Eclipse components.
 I've seen in yesterday's meeting notes that Simon Kaegi has managed to write OSGi bundles in _javascript_ (but the code is not yet in e4 CVS, right?), and I'd like to know the current status of e4 wrt dynamic languages integration, and how I could join the effort.
 
 Cheers,
 Gaetan
 --
 
_______________________________________________ e4-dev mailing list
 e4-dev@xxxxxxxxxxx
 https://dev.eclipse.org/mailman/listinfo/e4-dev
 _______________________________________________
 e4-dev mailing list
 e4-dev@xxxxxxxxxxx
 https://dev.eclipse.org/mailman/listinfo/e4-dev
 
 
 
 |