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.... read more