The files

February 25, 2026 ยท View on GitHub

ds-lib is a collection of small python and simple implementations data structures, algorithms, or services for which there are no readily-available open source implementations easily understood by beginners. They are intended to be instructive, rather than useful, and have not been thoroughly tested.

With the exception of the ZigZag-related code (ZZCell, kaukatcr, and ZZFE), all files are independent and self-contained.

The files

Xanadu(tm)-related:

  • Enfilade: implementation of a generic Enfilade, a derivatve of the Rope
  • ZZCell: implementation of a ZZStructure, a network with colored edges
  • Kaukatcr: a zigzag-based programming language, as described here(mirror)
  • ZZFE: a minimal front end for ZZCell, using TKInter
  • SpanOps: various miscellaenous operations for dealing with spanpointers -- specifically useful with EDL-based document formats
  • OSMIC: a forking revision tree

Misc: