thing

What thing o_o - simple portable objects
Where https://at.magma-soft.at/darcs/tcl/thing
Description Simple portable objects à la Thingy
Tested on: Linux
Contact: LEG
Updated 04/2025
Status active development

things are Tcl namespaces and a command with the same name which executes namespace inscope of itself.

This makes 'objects' available for any Tcl interpreter implementing them, like Tcl 8.0 and Jim.

'thing packages the Thingy: a one-liner OO system idea and augments it, providing three flavors: plain 'thing' objects, and the thing generators 'maker' and 'factory'.

thing o_o was featured in my talk at the 19th European Tcl/Tk Users Meeting 2023 and 7th OpenACS Conference.