RUNCIBLE—algebraic translation on a limited computer

Tire RUNCIBLE I compiler was developed in 1958 at Case Inst i tute of Technology for a standard 650 computer requiring only an alphabetic device as extra hardware. The main features of this compiler are: a) Choice of direct machine instruction output,, or an optional intervening SOAP phase. The intermediate phase facilitates alterations to the finished progr~ml. Another version of RvNcimm ("Runeible ZerC') , also operating from a minimum 650, punches the answers immediately from the statements, eliminating all extra passes. b) Extended I T language. There is no need for users of the original I T compiler to learn another s ta tement form, but additional features allowing more flexible operation and increased use of English words are available in addition. c) Clocking. At the election of the user, a record of which s ta tement is presently under execution is kept at running time. I f the machine stops for some reason, the operator can thus pinpoint where the error occurred. Various forms of tracing may be used as a further aid. d) Choice of output language. Compiled instructions are normally for a basic machine, but they will utilize core storage and /or floating point instructions and index registers at the user 's option. e) All the features of IT : iteration statements, mixed floatingand fixed-point arithmetic, and matr ix notation. f) Additional matr ix variables. Ten matrices are available in addition to the two found in IT . g) Statistical extensions. A large library of statistical routines has been developed for general use with the Runcible System.