> On Jan 17, 2025, at 12:10 PM, ben via cctalk <cctalk@classiccmp.org> wrote:
>
> On 2025-01-17 8:46 a.m., Paul Koning wrote:
>
>> As for ALGOL, I know that Burroughs ALGOL (which is an extended ALGOL-60)
>> has separate compilation, through a linker called "Binder". There is even a
>> Binder for PDP-11 ALGOL, though I haven't tried it. PDP-11 ALGOL looks very
>> much like a 16-bit derivative of Burroughs ALGOL.
> Gadzooks, A PDP running something other than B ^H C. :)
Other than Unix, C wasn't a common PDP-11 language. Mine run BASIC-PLUS,
Macro-11, TECO, FORTH, and ALGOL.
>> paul
> Did Burroughs ALGOL, make cleaner software for people that used it?
> What about FORTRAN users? (I keep wanting to spell FORTAN)
> Ben.
What do you mean by "cleaner software"?
ALGOL was the primary language on Burroughs mainframes, and the machine
architecture was specificaly optimized for ALGOL. I don't know about FORTRAN
(or COBOL) on those machines, I expect it existed but I never ran into it.
Burroughs used ALGOL variants for various specialized purposes on those
systems. For the terminal I/O machinery there was DCALGOL (data comm Algol)
and for the kernel there was ESPOL -- basically ALGOL with C-like extensions to
allow playing with lower level machine details. Apparently there was no
assembler; a document I saw says that the only low level code is in the startup
of the kernel, written in machine language (straight hex), just enough to set
up the stack and a few other registers and transfer control to the ESPOL code
entry point.
Interestingly enough, the system security depended in large part on the fact
that there was no assembler and access to ESPOL was restricted by file system
access rules. If you could write ESPOL programs you could do things that break
security, but the regular ALGOL compiler would not generate such code. This
explains why at the shop where I used that machine (TU Eindhoven, B 6700
system) I got some very suspicious looks from the staff when I asked about
wanting to read an ESPOL manual.
paul