The Ruby Interpreter

Ruby is a calculus for describing digital circuits, and deriving circuits from their specifications by a process of equational reasoning. Ruby has been continually developed since 1986, and has been applied to a number of different circuit paradigms, including systolic arrays, butterfly nets, and arithmetic circuits.

This program is a interpreter which allows a certain class of Ruby terms to be executed.