ANN: Version 0.10.1 of TclRAL



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,
Tuple and
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
relation
variables with the ability to specify and enforce identifying,
referential and
procedural integrity constraints.

Relational data structures provide a powerful way to encode the
semantics of
applications in a regular and consistent manner that can be
manipulated via
commands that are independent of the heading of the relation.
Applications
containing more complicated data structures can often benefit from
placing
their data into relational form rather than the arrays, nested lists
or
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
that needs
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
compilers (thanks
Andreas). Also, as of revision 0.9.0, support for Tcl 8.4 had lapsed.
This
revision will now compile and run under Tcl 8.4. Given what was found
during
the reinstatement of Tcl 8.4, it is clear that all revisions from
0.9.0 to
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
package is
available via CVS from there. There are also precompiled binaries for
Linux,
Windows and MacOSX-ix86. Precompiled binaries are built against the
latest
revision of Tcl 8.5. The binary distribution is in the form of zip
package
files suitable for installation using the ActiveState "teacup" or
simply
unzipping in a directory along your package path.

The utility package "ralutil" has also been revised to 0.10.1 to match
its
companion revision numbering.

http://sourceforge.net/projects/tclral

Andrew Mangogna
.



Relevant Pages

  • Re: tile package provide
    ... TCL has the nice feature that the code does not have to be compiled, ... % package require Ttk ... The Tile code was renamed a few months ago to Ttk. ... it tries to compile the C code. ...
    (comp.lang.tcl)
  • Re: compiling an app under Linux, looking for library files and headers
    ... Now I'm trying to compile a source package which uses Tcl/Tk: ... Tcl header... ... Tcl library... ...
    (comp.lang.tcl)
  • Re: tclBlend for Windows
    ... Download TclBlend Package ... Download Tcl Package ... Unpack Threads and compile ...
    (comp.lang.tcl)
  • Re: Problems with mysqltcl again
    ... I'm working with TCL, but I have to compile a script tcl from Debussy ... loaded by the package require command. ...
    (comp.lang.tcl)
  • Re: Tcl tables
    ... As the other posters has shown, Tcl is very flexible and simple table like ... functionality can be constructed from existing core Tcl data types. ... Country Language Flag ... puts "They speak is $place.Language" ...
    (comp.lang.tcl)