Reasonable people can disagree, even about history.
I believe it was a mistake to implement the Aldor compiler in C.
Implementing a new compiler inside Scratchpad would have cleaned
up the Spad language, the Spad compiler, and made the
interpreter/compiler semantic difference disappear. It would
also have been a much smaller effort as most of the machinery
already existed.
Dick Jenks thought the same thing but Stephen argued that we
could re-implement the algebra in the C version (which was
eventually my PhD task). Is there any Aldor algebra in the
build process?
I taught a compiler course at Vassar and used some examples
from Aldor. It is a very pretty piece of software written by brilliant
programmers. However, there are more people that "speak boot"
than "speak Aldor" and that is already a vanishingly small number.
> it was good change for Spad.
The huge effort would have been better spent developing more algebra
or, as I argued then and now, developing specification/proof technology
inside Scratchpad. Reasonable people disagree with me :-)
The point is moot. Aldor exists.