Hello all
There have been many problems with the Sourceforge
CVS, but it all seems to be fixed now. You should
now be able to check out the most recent CVS
version of Jacl and Tcl Blend. Note that old working
copies will need to be checked out again since the
name of the project cvs server has changed. Use:
cvs -d:pserver:ano...@tc...:/cvsroot/tcljava checkout tcljava
A number of new features are now available in
the CVS, they include:
(2006-04-07)
The expr module now updates TclObject internal rep.
(2006-04-10)
Numeric range checking when Tcl numbers are passed to Java.
(2006-04-12)
Add inner class support for all java::* commands.
(2006-04-13)
New java::for collection iteration command added.
(2006-04-26)
Add interp.setInterrupted() API to support interruption
of a running interpreter from another thread.
I have also created a new set of timing results that compare
uncompiled Jacl to TJC compiled Jacl and to Tcl 8.4 compiled
with optimizations. It turns out that some earlier tests
were run with a C Tcl shell compiled in debug mode, and
that has a big impact on execution time for Tcl compiled
byte code. In most cases, TJC compiled Jacl code runs 2 to 4
times slower than C Tcl bytecodes. The results can be found
here:
http://www.modejong.com/tcljava/tjc_results_5_17_2006/index.html
Clearly some expr optimizations are needed. The only big winner is
TJC compiled switch command, they execute must more quickly
than in C Tcl.
cheers
Mo DeJong
|