Well, there's also gen-class...  I'm still getting to know clojure...

On Oct 14, 1:35 pm, Casey Marshall <[EMAIL PROTECTED]> wrote:
> Writing Eclipse plugins in Clojure is very interesting is a long term
> goal.  In order to pull that off, I would need to extend/implement
> Eclipse platform classes and interfaces in Clojure, and export these
> classes in an Eclipse plugin, which is an OSGi bundle.
>
> Scala rewrote their Eclipse plugin in Scala at a certain point -- but
> Scala is easier as it compiles to *.class files.  Clojure will be more
> challenging as I'll need to hook up clojure.lang.Compiler to the
> classloader directly, and expose dynamically compiled bytecode.
> However, the potential could be huge.  Not only could Clojure be used
> for Eclipse PDE development, but Clojure-OSGi bundles would
> interoperate with other OSGi solutions (Glassfish, Apache ServiceMix,
> etc.).  OSGi would give Clojure apps some nice deployment options and
> a new devious way to sneak Clojure into the enterprise :)
>
> In the meantime, I'm ok with developing in Java now with the
> possibility of rewriting in Clojure later.  This ugly Java code will
> at least serve as a blueprint for what's to come.
>
> Casey
>
> On Oct 14, 10:00 am, JumpingJupiter <[EMAIL PROTECTED]>
> wrote:
>
> > > I humbly present my first steps toward an Clojure Eclipse plugin
> > > (http://code.google.com/p/clojure-dev/).
>
> > It seems your writing your plug-in in java. I don't know anything
> > about Eclipse plug-ins; it should be possible (maybe not desirable) to
> > write the plug-in in clojure right? what are your reasons for using
> > java?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to