12 Facts About Douglas McIlroy


Malcolm Douglas McIlroy was born on 1932 and is a mathematician, engineer, and programmer.


Douglas McIlroy was one of the pioneering researchers of macro processors and programming language extensibility.


Douglas McIlroy earned his bachelor's degree in engineering physics from Cornell University, and a Ph.


Douglas McIlroy joined Bell Laboratories in 1958; from 1965 to 1986 was head of its Computing Techniques Research Department, and thereafter was Distinguished Member of Technical Staff.


From 1967 to 1968, Douglas McIlroy served as a visiting lecturer at Oxford University.


In 1997, Douglas McIlroy retired from Bell Labs, and took a position as an Adjunct Professor in the Dartmouth College Computer Science Department.


Douglas McIlroy has previously served the Association for Computing Machinery as national lecturer, Turing Award chairman, member of the publications planning committee, and associate editor for the Communications of the ACM, the Journal of the ACM, and ACM Transactions on Programming Languages and Systems.


Douglas McIlroy is considered to be a pioneer of macro processors.


Douglas McIlroy coauthored M6 macro processor in FORTRAN IV, which was used in ALTRAN and later was ported to and included into early versions of Unix.


Douglas McIlroy implemented TMG compiler-compiler in PDP-7 and PDP-11 assembly, which became the first high-level programming language running on Unix, prompting development and influencing Ken Thompson's B programming language and Stephen Johnson's Yacc parser-generator.


Douglas McIlroy took over from Dennis Ritchie compilation of the Unix manual "as a labor of love".


Douglas McIlroy influenced the design and implementation of SNOBOL programming language.