clay

Difference between version 1 and 3 - Previous - Next
Clay is a module in [tcllib], a [Web framework%|%framework], and a html HTML-based game engine written by Sean Woods ([hypnotoad]).

Active development for clay is currently being made in the http://fossil.etoyoc.com/fossil/clay%|%Clay Project%|%. When versions are considered baked enough to be stable, they are sent upstream to  http://fossil.etoyoc.com/fossil/taolib%|%Taolib%|% and https://core.tcl-lang.org/tcllib%|%Tcllib%|%.

In it's simplest form, clay is a method that is added to both ::oo::object and ::oo::class. These method allow access to structured data that is store inside of the object itself. Clay also provides mechanisms for method forwarding and delegation, as well as tools to script events during the mixin process.
The https://core.tcl-lang.tkorg/tcllib/doc/trunk/embedded/wwwmd/tcllib/files/modules/clay/clay.htmd%|%manual page%|% is distributed as part of tcllib.

Clay has a wiki hosted in its http://fossil.etoyoc.com/fossil/clay%|%fossil repository%|% with entries on how to implement everything from a threaded event engine to using natural language processing to dispatch commands.

Clay is also the foundation for the [httpd (Tcllib)] module in Tcllib.
<<categories>>TclOO Objects FOramiewntatiorkn | Web