data structure

A data structure organizes a collection of values such that individual values discernible and addressable. Different data structures have different applications and performance characteristics. In Tcl some data structures such as lists and dictionaries are exposed as values, others such as arrays exposed as collections of variables, and others such as SQLIte or Metakit are exposed as procedures. Since every value is a string, the line between data structures and structured data is blurred.

See Also

array
container
A simple data structure whose defining feature is that it contains data.
Abstract Data Types
Data structures: from the bit to the Web
tclstruct
Complex data structures
Category Data Structure
Procs as data structures
Tcl Data Structure Extensions
struct
A Tcllib module containing various data structures

Common Data Structures

graph
linked list
matrix
pool
queue
record
rope
struct::set
struct
tuple
stack
tree
trie
vector
object

More Exotic Data Structures

Bloom filter
Probabilistically records membership of an element in a set.
nxs
Nested, extensible, heterogeneous structure