Pulling slabs out of struct page
Pulling slabs out of struct page
Posted Oct 11, 2021 6:47 UTC (Mon) by dvdeug (subscriber, #10998)In reply to: Pulling slabs out of struct page by Wol
Parent article: Pulling slabs out of struct page
MacOS seems to have drifted through assembly, Pascal, and then C. Multics was PL/I. PRIMOS was originally Fortran IV, then a PL/1 dialect and Modula-2.
I tend to agree with mpr22 that Unix and C's success were mutual. If nothing else, the Lions book offered a good example of what could be done, and how to do it in C, and Ada and ALGOL-68 were complex, Modula-2 and LISP too academic and not specifically designed for it, PASCAL way too academic and not designed for it, except in a horde of dialects, and BLISS, JOVIAL and PL/S too proprietary and ill-documented. Unix could have won and eventually been rewritten in Modula-2 or something else, had C not been at least good enough.
