SCAT language components ------------------------ * rpn syntax transformer * state representation (stack + hidden) * prefix namespace management * scheme function snarfing * defining scat compositions Highlevel interface ------------------- (scat: . ) Create an anonymous SCAT function. (compositions . (( . ) ...)) Create a collection of function objects from source code , and bind them to in the namespace , using the compiler ( . ). The compiler handles the source namespace. (snarf . ) Snarf functionality from scheme into namespace using the transformer.