99-Gate(ID:5917/gat004)

GATE for the 7090 


GATE for the IBM 7090 (which is in turn the Extended General Algebraic Translator) developed by Theodore van Wormer of the RAND corporation based on the GATE from Case IT.

Featured (amongst other things) intelligent jumps, various matrix and fp routines. Widely used by RAND despite the unofficial status of the project.




Related languages
GATE => 99-Gate   Port

References:
  • Van Wormer, T.A. "99-GATE" RAND P-2602 1962 view details Abstract: A primer for instruction in the 99-GATE language. 99-GATE is a system in which a computer may be instructed to perform algebraic computations. Specifically, 99-GATE is: General Algebraic Translator extended for the IBM 709/7090. The author indicates the rules to be followed and the techniques to be used in instructing the computer.
    External link: Online copy Abstract: A primer for instruction in the 99-GATE language. 99-GATE is a system in which a computer may be instructed to perform algebraic computations. Specifically, 99-GATE is: General Algebraic Translator extended for the IBM 709/7090. The author indicates the rules to be followed and the techniques to be used in instructing the computer. pdf Extract: Introduction
    This is a primer for instruction in the 99-GATE language. 99-GATE is a system in which you may instruct a computer to perform algebraic computations. Specifically, 99 -GATE is: General Algebraic Translator Extended for the IBM 709/7090.
    When given certain instructions (called statements) in the 99-GATE language, the system is instructed to compute and manipulate numbers. The following pages indicate the rules you must follow, and the techniques you may employ when using this system to instruct the computer.
    Many of the examples and much of the motivation may seem trivial to the experienced programer. As a matter of fact they are rather simple. The emphasis here has been on readability and simplicity in laying out the 99-GATE language. The audience for whom this manual is intended consists of intelligent, quantitatively oriented people who know nothing of computer languages.
    Although it should be possible for a novice to become reasonably familiar with 99-GATE merely by reading this primer, it will probably be most useful as a text in a course on 99-GATE.
    In order to enable 99-GATE to manipulate numbers for us, we need to set forth a system for writing these numbers. A rational number like 3.14159 is written as such. On the other hand, we need a way to describe a number whose value either may change or is unknown.