[tcljava-dev] tcljava status update
Brought to you by:
mdejong
|
From: Mo D. <md...@un...> - 2006-05-18 02:07:16
|
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 |