The CAS program was designed to implement and visualize cellular automata rules. The program is intended to be very flexible in terms of the rules chosen and allow for a menu choice of rules in a point-and-click fashion.
The user interface of the CAS program is writen in Tcl/Tk using the Togl library extension. The Tcl/Tk language is a scripting language that permits rapid prototyping of GUI programs while providing an uniform interface across different platforms. The Togl "extension" provides high level graphics API, using the OpenGL API, for the visualization part of the analysis. The computational engine of the CAS program is writen in C++.
Here is a screen capture of the program: