Poet (Prototype Object Extension for Tcl) is an OOP extension for Tcl/Tk featuring prototype-based inheritance, constraints, and persistence. It includes Poetics (Poet Integrated Construction Set), a set of tools for end-user inspection and modification of a running Poet application. The current Poetics tools are an object browser and a syntax-highlighting code editor. Poet is available wrapped as a starkit that can be used to load Poet into Tcl or standalone to demo and install Poet.
Thyrd is an experimental, reflective, visual programming language and environment. In Thyrd, both data and code are stored in cells situated in nested two-dimensional grids. All operations the user can perform to edit the structure are implemented as operators in the Thyrd language, thus a Thyrd program can inspect and modify itself or other programs in the same space. Thyrd belongs to the Forth family of languages. It most resembles Joy in that it uses quotation and combinators to implement iteration and recursion.