Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANNOUNCE: Itcl/Itk 4.0a0 first alpha release

6 views
Skip to first unread message

Arnulf Wiedemann

unread,
Oct 18, 2008, 5:27:14 AM10/18/08
to
I am very pleased to announce the first alpha release of Itcl/Itk 4.0

RELEASE NOTES:

This version of Itcl is a big overhaul of Itcl 3.4.

This version is based on TclOO as the base for handling classes and objects
and for dispatching methods.

The changes are mostly internally so you should not have problems on the
script level.

You will need Tcl 8.6a3 or greater for running this version!

WARNING: this version is not backward compatible to < Tcl 8.6!!
This is no problem, as for these version Itcl 3.4 is available.

This version is trying to be less dependent of Tcl core internals.

The original test suite is running mostly (393 out of 400 test cases).
There are 5 test cases, which fail because of a different usage message.
Feature Request 1773103 is adressing that.

There is 1 test case, which is failing because of a problem in TclOO
in creating a class (TclOO class in the background) within namespace eval.

There is one test case where the handling in Tcl core has changed,
it is related to evaluation of namespace inscope.

There are 2 yet undocumented features you can use already:

- writing "this" in front of a class method call will speed up method
execution

- using "[self]" instead of "$this" has a big performance advantage, this
is a method omported from TclOO

There are other undocumented and at the moment unsupported features like
options, delegated options and delegated methods, which will be documented
and announced, if the APIs are more settled. This is just to warn you, if
you
use some new keywords in the class declartion, that you don't wonder about
the reaction.

I hope a lot of people will try out this version, as there are plans to
eventually bundle this version of the Itcl implementation to Tcl core
releases in the future.

Ikt 4.0 is a modified version of Itk 3.4 which has been adapted to Itcl 4.0
implementation. The public interfaces have not changed.

This version only works with Tcl >= 8.6a3 and Itcl 4.0!!

And now have fun and report problems!

Arnulf Wiedemann

unread,
Oct 18, 2008, 5:44:45 AM10/18/08
to
Arnulf Wiedemann wrote:

Forgot to mention: this version has only be tested on Linux, as
I have no other development environment!

Would be nice if somebody else could test on Windows and MacOS!

rene

unread,
Oct 20, 2008, 2:18:50 AM10/20/08
to
On 18 Okt., 11:27, Arnulf Wiedemann <arn...@wiedemann-pri.de> wrote:
> I am very pleased to announce the first alpha release of Itcl/Itk 4.0
...

> And now have fun and report problems!
Where to get this release? sourceforge.net cvs HEAD or something
different.


rene

Arnulf Wiedemann

unread,
Oct 20, 2008, 4:57:53 AM10/20/08
to

David Gravereaux

unread,
Oct 20, 2008, 8:12:21 AM10/20/08
to

not the HEAD. itcl-ng is on a branch for now. A merge to the HEAD will
happen in the future.

cvs -d:pserver:anon...@incrtcl.cvs.sourceforge.net:/cvsroot/incrtcl
co -r itcl-ng incrTcl

0 new messages