TRAC, although it never caught on, was a very interesting
little language. The read loop evaluated an active string
doing something like macro replacement (thus replacing the
string #(ad, 3 4) with the string 7) until it traversed
the entire active string without doing any replacement. At
that point, it printed the active string. I first came
across it in the book 'Computer Dreams'. The author claimed
to have written an accounting package in TRAC. A few year
later I wrote a version for the PDP-11 while at DEC. At
that time, Algol-like languages were the hot thing, and I
think people simply overlooked this little gem of a language
|