Running and Evolving Push Programs

A program in the Push language is stored in a PushProgram object. This object provides methods for parsing Push programs, creating random programs, breeding and mutating programs and more. All of these features are described in detail in the class documentation.

Running a Push program is accomplished with help from the PushInterpeter object. Typically, the steps involved in running a Push program are: