ANN: Version 0.10.1 of TclRAL
- From: mango <amangogna@xxxxxxxxxxxxxxxxxxxx>
- Date: Sat, 22 Oct 2011 16:14:54 -0700 (PDT)
I am pleased to announce the availability of Version 0.10.1 of TclRAL.
TclRAL is a "C" based extension to Tcl that adds two new data types,
Relation, to Tcl's native data types and provides a set of commands
that form a
complete relational algebra on the new types. TclRAL also adds
variables with the ability to specify and enforce identifying,
procedural integrity constraints.
Relational data structures provide a powerful way to encode the
applications in a regular and consistent manner that can be
commands that are independent of the heading of the relation.
containing more complicated data structures can often benefit from
their data into relational form rather than the arrays, nested lists
dictionaries that are characteristic of more ad hoc approaches to data
structure design. The commands that operate on relations do so in a
"set at a
time" fashion and dramatically reduce the amount of iterative code
to be written.
Revision 0.10.1 is primarily a bug fix release. There were a number of
constructs in the code that created compile errors on non-gcc
Andreas). Also, as of revision 0.9.0, support for Tcl 8.4 had lapsed.
revision will now compile and run under Tcl 8.4. Given what was found
the reinstatement of Tcl 8.4, it is clear that all revisions from
0.10.1 did not run under Tcl 8.4. Those problems should be fixed now.
The project is hosted at Sourceforge and the TEA compliant source
available via CVS from there. There are also precompiled binaries for
Windows and MacOSX-ix86. Precompiled binaries are built against the
revision of Tcl 8.5. The binary distribution is in the form of zip
files suitable for installation using the ActiveState "teacup" or
unzipping in a directory along your package path.
The utility package "ralutil" has also been revised to 0.10.1 to match
companion revision numbering.
- Prev by Date: Re: critcl v3 and other news
- Next by Date: A little more complex Snit example... how?
- Previous by thread: Need direction on creating a 'report/schematic'.
- Next by thread: A little more complex Snit example... how?