Image for Douglas McIlroy

Douglas McIlroy

Douglas McIlroy is a pioneering computer scientist known for developing foundational concepts in software engineering. He introduced the idea of modular programming, where complex programs are divided into interchangeable, independent parts called modules. McIlroy also contributed to the development of Unix, a powerful and influential operating system, and popularized the use of pipes—techniques that allow different programs to work together by passing data seamlessly. His work has significantly shaped modern computing, enabling more flexible, efficient, and maintainable software systems.