OCaml, Scheme, and Adenine support for IFCX Wings, an in-progress console, and OOo My!

IFCX Wings v0.7 is now available from the usual place (wow, spiffy new site design for SF.net!). It features an in-progress (during script execution) console that pops up during long running scripts. Very handy to see that something is happening while Ivy downloads your JAR dependencies. Default support for OCaml, Scheme, and Adenine has also been added.

I've tested the Wings.odt with OOo 3.0beta2 on Windows XP and Mac OS X Leopard and it seems to work fine except that on Mac there is no support for AWT (and consequently no Swing). It also works with OOo 2.4 on Windows and NeoOffice 2.2 on Mac. Earlier versions are mostly OK too, but don't go toooo far (like 2.0) or GroovyForOpenOffice won't work (and you need it for Wings).

Note that you must install Groovy For OpenOffice for the WingsEval macro to work. Otherwise you can just open the Wings document and read it, but the code won't be executable.

The keyboard shortcut for the Wings macro seems to work with all those versions and platforms too. The Wings.odt file is signed so that you can have some reasonable expectation that we're using the same bits. Of course if yours is not signed by my CA Cert showing JAMES PAUL WHITE and my email address then there may be a problem.

OCaml (Objective Caml) is a popular version of ML sporting OO features. OCaml-Java is the spiffy implementation for the JVM by Xavier Clerc used in Wings.

Adenine is the language of the MIT Haystack Semantic Desktop and is essentially a LISP for graphs. It features a RDF data model, Pythonic syntax, and is implemented for the JVM. I have extricated it's implementation from Eclipse and packaged it with a JSR-223 engine adapter so that Wings can support it by default. The Adenine Tutorial converted to IFCX Wings is available from SVN.

The Scheme support is using the SISC implementation (even though I'm long time Kawahead) because it has a JSR-223 engine already and it is also better for pedagogic purposes since it has full continuations.

There is also exciting news regarding IFCX.org and the OpenOffice.org Community Innovation Program, but I'll hold off on the details of that until November.