Douglas McIlroy


Malcolm Douglas McIlroy (nacido en 1932) es matemático , ingeniero y programador . A partir de 2019, es profesor adjunto de informática en Dartmouth College . McIlroy es mejor conocido por haber propuesto originalmente pipelines Unix y desarrollado varias herramientas Unix , como spell , diff , sort , join , graph , speak y tr . [1] También fue uno de los investigadores pioneros de macroprocesadores.y extensibilidad del lenguaje de programación. Participó en el diseño de múltiples lenguajes de programación influyentes, particularmente PL / I , SNOBOL , ALTRAN , TMG y C ++ .

Su trabajo fundamental en la creación de componentes de software [2] y la reutilización de código [3] [4] lo convierte en un pionero de la ingeniería de software basada en componentes y la ingeniería de líneas de productos de software .

McIlroy obtuvo su licenciatura en ingeniería física de la Universidad de Cornell , [5] y un doctorado. en Matemáticas Aplicadas del MIT en 1959 por su tesis Sobre la Solución de Ecuaciones Diferenciales de Conchas Cónicas (asesor Eric Reissner ). [6] Enseñó en el MIT de 1954 a 1958. [5]

McIlroy se incorporó a Bell Laboratories en 1958; de 1965 a 1986 fue jefe de su Departamento de Investigación de Técnicas de Computación (el lugar de nacimiento del sistema operativo Unix) y, a partir de entonces, fue Miembro Distinguido del Personal Técnico. [5]

En 1997, McIlroy se retiró de Bell Labs y ocupó un puesto como profesor adjunto en el Departamento de Ciencias de la Computación de Dartmouth College . [5]

Anteriormente, trabajó en la Association for Computing Machinery como conferencista nacional, presidente del Premio Turing , miembro del comité de planificación de publicaciones y editor asociado de Communications of the ACM , Journal of the ACM y ACM Transactions on Programming Languages ​​and Systems . También sirvió en el comité ejecutivo de CSNET . [5]