Douglas McIlroy

A proposta para os pipelines do Unix mudou fundamentalmente a forma como os programadores combinavam ferramentas independentes para criar fluxos de trabalho complexos. Douglas McIlroy introduziu este conceito arquitetónico enquanto trabalhava nos Bell Laboratories, onde a sua influência abrangeu a evolução dos macroprocessadores, o design de linguagens de programação e os rigorosos padrões de documentação que definiram a era inicial do sistema operativo Unix.

Fundamentos académicos e início de carreira

Nascido em Newburgh em 1932, McIlroy estudou engenharia física na Universidade de Cornell antes de se mudar para o Instituto de Tecnologia de Massachusetts (MIT). Concluiu o seu doutoramento em matemática aplicada em 1959 com uma tese sobre as equações diferenciais de cascas cónicas, supervisionada por Eric Reissner. Durante este período formativo, ocupou um cargo docente no MIT de 1954 a 1958.

Investigação nos Bell Laboratories

McIlroy juntou-se aos Bell Labs em 1958, acabando por chefiar o Departamento de Investigação de Técnicas de Computação entre 1965 e 1986. Este departamento serviu como o cadinho para o desenvolvimento do Unix. O seu trabalho durante estas décadas incluiu investigação pioneira em macroprocessadores, nomeadamente através do Macro SAP e do macroprocessador M6. Também co-criou o Darwin em 1961, reconhecido como um dos primeiros jogos de programação.

Design de linguagens e ferramentas de sistema

As suas contribuições técnicas para linguagens de programação foram extensas, incluindo trabalho em PL/I, SNOBOL, ALTRAN e o operador de saída de fluxo C++. Dentro do ambiente Unix, implementou o compilador-compilador TMG e foi autor de numerosos utilitários padrão como diff, sort, join, tr e spell. Além disso, garantiu uma elevada qualidade em todo o sistema ao editar as páginas do manual da versão 7 do Unix.

O TESTE GRATUITO
Qual é o seu?

Vinte perguntas, oito minutos no relógio e um percentil medido contra todos os que já fizeram. Sem cadastro.

Fazer o teste de QI →

Contribuições académicas posteriores

Após a sua reforma dos Bell Labs em 1997, McIlroy passou para o meio académico, aceitando um cargo de professor adjunto no Departamento de Ciência da Computação no Dartmouth College. A sua ênfase ao longo da carreira na reutilização de código e na componentização de software valeu-lhe um reconhecimento profissional significativo, incluindo a eleição para a National Academy of Engineering em 2006 e uma bolsa da American Association for the Advancement of Science em 1995.

Fatos rápidos

- Nascimento: 1932, Newburgh, Estados Unidos - Educação: Universidade de Cornell, Instituto de Tecnologia de Massachusetts - Ferramentas Unix notáveis: diff, sort, join, tr, spell - Papel académico: Professor adjunto, Dartmouth College - Jogo notável: Darwin (1961) - Membro profissional: National Academy of Engineering - Reconhecimento: Prémio USENIX Lifetime Achievement (2004)

Perguntas que os leitores fazem

### Qual é a principal contribuição de McIlroy para o Unix?

Propôs o pipeline do Unix, um mecanismo que permite que a saída de um programa sirva como entrada para outro.

### Contribuiu para o desenvolvimento do C++?

Sim, influenciou o seu design e propôs especificamente o operador de saída de fluxo <<.

Compare com os grandes

Charles Babbage vs Leo TolstoyImmanuel Kant vs Magnus CarlsenJean Jacques Rousseau vs MichelangeloBaruch Spinoza vs Variste Galois
Ver Ranking →Todas as comparações →

Crianças prodígio

Alexandra DovganAlexandra DovganWon the Grand Prix at the international Grand Piano Competition…Michael KearneyMichael KearneyBachelor's at 10 Years, 4 Months — Youngest U.S. College…Edmund Thomas ClintEdmund Thomas ClintProduced roughly 25,000 artworks before dying at the age of sixStephen WiltshireStephen WiltshireAutistic Savant Drawing Entire Cities from Memory — MBE from…
Crianças prodígio →

Jogue e volte amanhã

Desafio diário do gênio · Word riddle
I am an odd number. Take away one letter and I become even. What am I?
Toque na sua resposta ↓
Qual gênio é você? Teste de QI grátis