La legendaria carrera de Peter Noll
El New York Times informó que el 1 de marzo de 2006, la Association for Computing Machinery (ACM) anunció a Peter Noel como el ganador del Premio A.M. El premio fue otorgado a Noll por su trabajo pionero en la definición del lenguaje de programación Algol 60. Algol 60 fue el prototipo de muchos lenguajes de programación posteriores, incluidos aquellos que hoy son herramientas de ingeniería de software indispensables. El Premio Turing, considerado el "Premio Nobel en Ciencias de la Computación", se otorgó por primera vez en 1966 y lleva el nombre del matemático británico Alan M. Turing. El monto del premio es de 100.000 dólares estadounidenses y está patrocinado por Intel Corporation.
El Dr. Noll fue el editor en jefe del muy influyente "Informe Algol 60 sobre lenguajes algorítmicos" en 1960. La elegancia, consistencia y coherencia de este informe le dieron fama y se le considera un contribuyente importante a la creación del poder y la simplicidad de este lenguaje algorítmico. Este informe fue pionero en el uso del paradigma BNF (Bcakus-Naur-Form) para definir la sintaxis de los lenguajes de programación. BNF es ahora la forma estándar de definir un lenguaje informático. Noll también fue honrado por sus contribuciones al diseño de compiladores y sus habilidades y prácticas en programación de computadoras.
“Algol 60 del Dr. Noll encarna los conceptos de elegancia y simplicidad en la expresión algorítmica”, dijo Justin Rattner, investigador principal y director de tecnología de Intel. “Durante muchos años, las computadoras se han convertido en lenguajes. repleto de características y funciones que hacen que las computadoras sean cada vez más difíciles de aprender y menos eficientes. Los futuros diseñadores de lenguajes se enfrentan a los mayores desafíos de la programación actual, como la informática de propósito general, multiproceso, etc. Este premio debería animarlos a alcanzar el mismo nivel. de elegancia y simplicidad que caracterizó a Algol 60”
El nacimiento de la informática
En 2002, el ex ganador del Premio Turing Edsger Dijbstra describió el desarrollo de Algol 60 como "un milagro absoluto" que marcó el nacimiento de lo que llamó "ciencia computacional" porque Algol 60 demostró por primera vez que la computación automatizada podía y debía ser objeto de atención académica. El desarrollo de Algol 60 fue obra de un grupo de personas extremadamente talentosas, incluidos varios futuros ganadores del Premio Turing.
La contribución del Dr. Noel a Algol 60 es innovadora. Otro ex ganador del Premio Turing, John Backus, atribuye a Noel el mérito de ser la "poderosa fuerza intelectual" que ayudó a definir Algol 60. Comentó que el trabajo de Noel como editor del informe Algol y su minuciosa preparación para la reunión de enero de 1960 donde se propuso formalmente Algol 60 "realmente hizo de Algol 60 el lenguaje que es. Si no hubiera hecho este trabajo, Algol 60 no habría sido producirá."
Antes de la publicación del informe Algol 60, los lenguajes informáticos se definían informalmente a través de manuales prescriptivos y el propio código compilado. Este informe es conciso, potente y claro al utilizar BNF para definir la sintaxis y un texto explicativo cuidadosamente elegido para definir la semántica. El informe Algol 60 de 17 páginas demuestra la definición perfecta de un lenguaje elegante y claro que puede usarse para comunicarse entre computadoras y entre humanos. El lenguaje fue cuidadosamente diseñado para no depender de las propiedades de ninguna computadora en particular. Este nuevo lenguaje es un gran desafío para los autores de compiladores. El Dr. Knoll fue coautor del compilador GIER Algol (conocido como GIER por la computadora electrónica transistorizada desarrollada en Dinamarca), uno de los primeros compiladores capaces de manejar los poderosos mecanismos de proceso de un lenguaje con total precisión.
"La contribución del Dr. Noll fue un momento decisivo en el campo de la informática y cambió la forma en que definimos los lenguajes de programación", dijo James Gray de Microsoft Research, presidente del Comité Turing de 2005. Dijo: "Gran parte de. la programación que ahora damos por sentado fue propuesta en el informe Algol, que propuso un lenguaje conciso estructurado en bloques que mejoró la forma en que expresamos los algoritmos."
El discurso del Dr. Noll jugó un papel importante en el establecimiento de la ingeniería de software como disciplina. Hizo contribuciones pioneras a las metodologías para escribir programas precisos a través de su defensa y trabajo en programación estructurada, lo que hizo posible que los programadores expresaran sus suposiciones. "Su trabajo, aunque formal y preciso, mostró una comprensión inusual de las limitaciones y un uso de la forma y la precisión", dijo Gray. A través de estas actividades y la creación de un influyente plan de estudios de informática, el Dr. Noll contribuyó a construir lo fundamental. componentes básicos del conocimiento y las habilidades informáticas actuales.
Experiencia temprana en informática y aplicaciones prácticas
El Dr. Noll recibió un título de magíster (equivalente a una maestría) de la Universidad de Copenhague en 1949 y luego regresó a la escuela para obtenerlo. Licenciatura en astronomía en 1957 Ph.D. Durante el año académico 1950-1951, el Dr. Noll estudió astronomía en el King's College de Cambridge, Inglaterra, y luego vino a los Estados Unidos para ampliar sus investigaciones. Este trabajo implicó el uso de las primeras computadoras (comenzando con EDSAC, la primera computadora electrónica práctica con programa almacenado del mundo) para cálculos astronómicos. En 1953 regresó a Dinamarca para trabajar como asistente de investigación científica en el Observatorio de Copenhague.
En 1959, se unió al equipo de programación de compiladores de Regnecentralen, la primera empresa informática de Dinamarca. Allí fue editor en jefe del informe del Grupo Internacional Algol 60 de 13 personas que definió Algol 60. Se convirtió en profesor de la Escuela de Computación de la Universidad de Copenhague en 1969 y se jubiló en 1998.
El Dr. Noll recibió la Medalla de Oro G.A. .
ACM entregará el Premio Turing en el banquete anual de premios ACM que se celebrará el 20 de mayo de 2006 en el Hotel Francis de Westin Street en San Francisco, California.