4 ms·
PL/1 had such an influence. Multics had its own version of it as its system language, which had "on-conditions", which per http://www.multicians.org/pl1-raf.h
by hga 11y ago
PL/1 had such an influence. Multics had its own version of it as its system language, which had "on-conditions", which per http://www.multicians.org/pl1-raf.html http://www.multicians.org/pl1-raf.html made optimization difficult. Bernie Greenberg was a major Multics "kernel" hacker, and wrote Multics Emacs in MACLISP and PL/1 before joining Symbolics. Per vague memory and Wikipedia (https://en.wikipedia.org/wiki/Bernard_Greenberg https://en.wikipedia.org/wiki/Bernard_Greenberg):
Greenberg was involved in the design of the "New Error System" at Symbolics, which in turn influenced the condition system adopted by ANSI Common Lisp.
And per the referenced citation (http://www.nhplace.com/kent/CL/Revision-18.txt http://www.nhplace.com/kent/CL/Revision-18.txt):
Many aspects of the NES were inspired by the (PL/1) condition system used by the Honeywell Multics operating system.