Artifact [f3d0097e47]
Not logged in

Artifact f3d0097e4769a99959ff4dcf1b854e039148418e:

Wiki page [TclRAL - Relational Algebra for Tcl] by andrewm 2017-08-01 19:28:42.
D 2017-08-01T19:28:42.107
L TclRAL\s-\sRelational\sAlgebra\sfor\sTcl
P 326c3b1efcd83d0dcb323cf003244ff8758c2439
U andrewm
W 1015
<h3>Welcome to the TclRAL Respository</h3>

TclRAL is a "C" based extension of Tcl that implements a complete 
[https://en.wikipedia.org/wiki/Relational_algebra|relational algebra]. It defines two new native Tcl data types, Tuple and Relation, and provides a complete set of operators on those new types.

Informally, a Relation may be thought of as a table and a Tuple may be thought of as a row in that table. As a data structure, Relations are often easier to manage than more complicated nested lists or nested dictionaries. TclRAL also provides for relation variables. Relation variables hold relation values and can have constraints defined upon them that insure the integrity of the data contained in them.

This code was formally housed at [http://sourceforge.net/projects/tclral|Sourceforge] but has now been moved into a Fossil repository.

The latest release is [Downloads|version 0.12.2].

The Tcl/Tk conference paper on TclRAL is also [/doc/trunk/doc/confpaper/TclRAL-paper.pdf|available].

Z e14143c758e95405bc11d3db21c84f23