DARSIMCO
This article relies largely or entirely on a single source. (March 2024) |
DOPE, Dartmouth BASIC |
---|
DARSIMCO, short for Dartmouth Simplified Code, was a simple
Description
This language was essentially a set of macros that expanded out user source code into a series of assembly language instructions, which were then compiled using the existing SAL assembler, Symbolic Assembly Program. For instance, the formula A + B = C
would add the values in memory locations A and B and put the result in C. To do this, the DARSIMCO compiler would write out the following three instructions:
LDA A FAD B STO C
The language included similar expansions for subtraction, multiplication, division, and simple looping.
The language was implemented on the IBM 704 at MIT's New England Regional Computer Center. Programmed using punch cards, the system had a two-week turnaround because Kemeny had to take the cards in via train from Dartmouth.
See also
- Autocode, a similar concept for mathematical programming
References
- Kurtz, Thomas (1981). "BASIC". History of programming languages. History of programming languages I. ACM. pp. 515–537. ISBN 0-12-745040-8.