This may or may not be useful, but I've recently compared all the scripting languages I could find for Java and came out with a clear winner. Pnuts is an amazing scripting language that ties closely with Java. IMHO it is superior to Beanshell, Groovy, Jython, and the other Java scripting languages.

-Nate

Steve Donovan wrote:

Have a look at Boo

http://boo.codehaus.org/ Despite the silly name, it's a fully fledged Python-like language which runs on the CLI. It's statically typed, but uses type
inference whenever it can, so it's a good deal faster
than IronPython.  I'm thinking of doing a little editor using
Scintilla.NET, as a proof of concept, but Tentacle sounds
very tempting.

Here's an article on some of the cool things you can do:

http://stevedonovan.blogspot.com/2005/05/boo-programming-language.html

Neil Hodgson <[EMAIL PROTECTED]> 05/31/05 3:39 PM >>>
  There is a new version of the SinkWorld code available from the
SourceForge site. Information and download links can be found at
http://scintilla.sourceforge.net/Tentacle.html In CVS, this is in the sinkworld module with tag rel-5.

  The major change with this release is Python support and example
applications. The example applications in Python, Pentacle are similar
to previous versions of Tentacle with the addition of a Mode menu,
some other minor additions and many fixes. Many of these have been
backported to Tentacle. Python is used to implement the application
frame window, menus, dialogs, and file I/O and the low level language
(C++ / Java / C#) provides the editing widget.

  For Jython and IronPython, the environment naturally translates
between Java / C# classes and Python so there is no interface library.
IronPython 0.7.5 is still quite immature so some workarounds were
needed, notably the use of delegates to send notifications from the
widget rather than using an interface.

  For C++, Boost Python is used to build a Python extension shared
library. Boost Python is somewhat magical (and I don't understand much
of what it does) requiring little code to wrap a C++ library for
Python. However, it is one of the most resource-intensive tools I have
used causing my old machine (256Meg Athlon 600) to thrash horribly so
I bought an 1G AMD64 to be able to continue work. The resulting
release mode extension is about 1.9 Meg for Windows and 6 Meg for
Linux which is a bit unfortunate but should improve as compilers are
optimized for modern C++ code.

  Building all of the SinkWorld targets requires a large number of
tools but particular targets require much fewer. Building instructions
are at
http://www.scintilla.org/ReadMe.html
  My main current work is in trying to find out what changes to the
library will help use from high level languages like Python and
implementing features like regular expression search and replace. The
current find implementation is slow as it is performed by low level
Python code.

  Neil

_______________________________________________
Scintilla-interest mailing list
[email protected] http://mailman.lyra.org/mailman/listinfo/scintilla-interest


_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest
_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest

Reply via email to