Spin is a simple interpreter intended for use as a program development tool and modest programmable interface. It contains a parser and execution engine, with the ability to easily extend the basic engine with additional features such as control constructs or new operations.