Skip to main content

This website is no longer being updated. Visit Dartmouth Now for all news published after June 7, 2010.


Dartmouth News
>  News Releases >   2006 >   February

Computer Science Professor Elected to NAE

Dartmouth College Office of Public Affairs • Press Release
Posted 02/13/06 • Contact Susan Knapp (603) 646-3661

M.  Douglas McIlroy
M. Douglas McIloy (Photo by Joseph Mehling '69)

M. Douglas McIlroy, an Adjunct Professor of Computer Science at Dartmouth, has been elected to the National Academy of Engineering (NAE). His citation reads, "For fundamental contributions to the development of computer operating systems and programming languages."

McIlroy enjoyed a distinguished career at Bell Laboratories, part of AT&T, now part of Lucent Technologies, retiring in 1997 to begin teaching at Dartmouth. At Bell, he was the head of the Computing Techniques Research Department from 1965 to 1986, and after was a Distinguished Member of the Technical Staff. Best known as the birthplace of the Unix operating system, his department did a variety of theoretical and applied research in programming languages, compilers, operating systems, design verification, algorithms, computational complexity, text processing, graphics, image processing, and computer security.

"One of the most rewarding aspects of my work at Bell Labs was to follow the careers of people who joined my department," says McIlroy. "Many have gained distinction in the field. I like to believe that, though the talent was theirs, our environment helped that talent bloom, and that to a considerable extent the NAE selection celebrates that environment."

McIlroy participated in the design of PL/I, a general-purpose programming language of the 1960's, and also contributed to the present-day C++ language. He wrote unusual compilers for PL/I, Altran (a language for algebraic manipulation), Lisp and TMG (a tool for compiler-writers). Long interested in stream processing, he conceived Unix "pipes", which allow programs to work together with no knowledge of each other, and perfected stream-based methods for processing infinite series that occur in mathematical analysis. The notion of "language extension" arose from his early work in macroprocessors, and "software components" from a 1968 NATO paper. His more recent research has addressed multilevel security for Unix, ultimately accurate bitmap graphics, and full-text indexing. Among his many accolades is the Usenix Association's lifetime achievement award, called The Flame, "for over fifty years of elegant contributions to Unix and programming,"

A parent of a 1988 Dartmouth graduate, he and his wife "got to know Hanover and realized it would be a great place to pursue our joint interests in things cultural and natural. It has fully lived up to our expectations. Like so many others at Dartmouth, we've gotten fully engaged in outdoor and conservation activities. And I've finally realized the dream of teaching that I indefinitely postponed because life at Bell Labs was so much fun."

The NAE is one of the National Academies, which also includes the National Academy of Sciences (NAS), the Institute of Medicine (IOM), and the National Research Council (NRC). According to its website, the NAE's more than 2,000 peer-elected members "provide the leadership and expertise for numerous projects focused on the relationships between engineering, technology, and the quality of life."

Dartmouth has television (satellite uplink) and radio (ISDN) studios available for domestic and international live and taped interviews. For more information, call 603-646-3661 or see our Radio, Television capability webpage.

Recent Headlines from Dartmouth News: