View · Search · Index
No registered users in community xowiki
in last 10 minutes

[Xotcl] XOTcl 1.1.0 publically available

From: Gustaf Neumann <neumann_at_wu-wien.ac.at>
Date: Sat, 29 Nov 2003 23:50:36 +0100

Dear XOTcl community,

XOTcl 1.1.0 is now available from www.xotcl.org!
Below is the full announcement text!

 best regards
-gustaf neumann

========================================================================

Announcing XOTcl 1.1.0
**********************

WHAT IS XOTCL?

  XOTcl is an object-oriented extension of Tcl that was derived from
  OTcl. In short, XOTcl tries to provide a highly flexible,
  reflective, component-based, and object-oriented environment. It
  integrates language support for high level concepts which are not
  found in other languages, with reasonable performance. It prevails
  the Tcl programming style and the dynamic/introspective nature of
  the language, rather than introducing other language's styles and
  rigidness (such as C++) into Tcl.


CHANGES relative to 1.0.2 are:

  - New functionality and improvements:

     * Transitive instmixins (thanks to a suggestion of Neophytos Demetriou):
       The new version supports a tree of mixins (mixins of mixins);
       when a mixin-class X has instmixins Y registered, and X is
       registered as instmixin for a class C, the mixin classes Y are
       applied to C as well.

     * Conditional mixins (thanks to a suggestion of Neophytos Demetriou):
       mixins and instmixins can have now guards similar to filters
       that define when they should be applied

     * New composition strategy for (filter- and mixin-)guards:
       when a guard is defined more than once for the same interceptor
       the most specific guard is used, the others are overridden.

     * Creation of sub-objects via parameter:
       XOTcl's parameter method supports now a switch named "-Class"
       which can be used to create and configure sub-objects (see
       tutorial for details)

     * New predefined method: __unknown
       This method is called, whenever XOTcl references a class,
       which is not defined yet (e.g.: Class C -superclass UNKNOWNCLASS)
       This method is used for Zoran's wonderful ttrace package
       (for aolserver and tcl-Threads)

     * Improved documentation:
        - extended tutorial (Meta-Classes, Tk, ...)
        - beautified tutorial (style files, distinction between
          literals and placeholders, ...)
        - fixed hundreds of typos

     * some speed improvements


  - fixes:
 
     * New build system:
        - per default no shells are built
        - new configure switches eg. --with-xotclsh, -with-actiweb
          --with-all

     * Fixes for https in connection with some versions of IE

     * Fixed a few issues with purify and mt (many thanks to Zoran!)
 
     * Fixes for proc-scoped variable in connections with mixins

     * Fixed passing of error codes from constructors

     * various small fixes and code cleanup
       - with newer versions of autoconf
       - various fixes for stubs
       - improved build under windows
       - starkit compliance (many thanks to MichaelL_at_frogware.com)


 For more details, please consult the ChangeLog

MORE INFO
  General and more detailed information about XOTcl and its components
  can be found at http://www.xotcl.org


Best regards,

Gustaf Neumann
Uwe Zdun


-- 
Univ.Prof. Dr.Gustaf Neumann
Abteilung für Wirtschaftsinformatik
WU-Wien, Augasse 2-6, 1090 Wien