William D. Clinger es profesor asociado en el Khoury College of Computer Sciences de Northeastern University . [1] Es conocido por su trabajo en lenguajes de programación funcionales y de orden superior , y por sus extensas contribuciones para ayudar a crear e implementar estándares técnicos internacionales para el lenguaje de programación Scheme a través del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) y los Estándares Nacionales Estadounidenses. Instituto (ANSI). Clinger fue editor del segundo al quinto Informes revisados sobre el esquema (R 2 RS - R 5 RS), [2]y un orador invitado sobre Scheme en la conferencia Lisp50 que celebra el 50 aniversario del lenguaje Lisp . [3] Ha estado en la facultad de Northeastern University desde 1994. [4]
Profesor William D. Clinger | |
---|---|
Ciudadanía | Estados Unidos |
Educación | Doctorado, MIT |
Conocido por |
|
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | Universidad del Noroeste |
Asesor de doctorado | Carl Hewitt |
Influencias |
Investigar
Clinger obtuvo su doctorado en el Instituto de Tecnología de Massachusetts (MIT) bajo la supervisión de Carl Hewitt . Su investigación doctoral giró en torno a la definición de una semántica denotacional para el modelo de actor de computación concurrente , [5] que es el mismo modelo de computación que originalmente motivó el desarrollo de Scheme.
Queríamos comprender mejor el modelo de actores de Hewitt, pero teníamos problemas para relacionar el modelo de actores y su terminología inusual con nociones de programación familiares. Decidimos construir una implementación de juguete de un lenguaje de actor para que pudiéramos jugar con él. Utilizando MacLisp como entorno de trabajo, escribimos un pequeño intérprete Lisp y luego agregamos mecanismos para crear actores y enviar mensajes .
- William D. Clinger [6]
Además de editar los estándares R 2 RS - R 5 RS Scheme, las contribuciones de Clinger a Scheme han incluido el desarrollo de compiladores para dos implementaciones del lenguaje: MacScheme , [7] y Larceny . [8] También inventó algoritmos eficientes para la expansión macro higiénica , conversiones precisas de decimal a binario y recolección de basura generacional de latencia limitada . [3]
Referencias
- ^ "William D. Clinger" . Facultad de Ciencias de la Computación de Khoury . Universidad del Noreste . Consultado el 7 de abril de 2019 .
- ^ "Normas del esquema" . SchemePunks . Consultado el 9 de enero de 2009 .
- ^ a b Horario . Lisp50 . Consultado el 9 de enero de 2009 .
- ^ Costanza, Pascal (octubre de 2008). "William Clinger hablará en Lisp50" . Lisp50 . Consultado el 10 de enero de 2009 .
- ^ Clinger, William (junio de 1981). "Fundamentos de la semántica del actor" . Tesis de Doctorado en Matemáticas. MIT. Cite journal requiere
|journal=
( ayuda ) - ^ Steele, Guy L .; Sussman, Gerald Jay (diciembre de 1998). "El primer informe sobre el esquema revisado" (PDF) . Computación simbólica y de orden superior . 11 (4): 399–404. doi : 10.1023 / A: 1010079421970 . Consultado el 19 de junio de 2006 .
- ^ Kantrowitz, Mark; Margolin, Barry (1997). "Implementaciones de Esquemas Comerciales" . Preguntas frecuentes: Implementaciones de esquemas y listas de correo . Consultado el 10 de enero de 2009 .
MacScheme es un intérprete y compilador de Scheme para Apple Macintosh e incluye un editor, depurador y sistema de objetos. ... Implementado por Will Clinger, John Ulrich, Liz Heller y Eric Ost.
- ^ Clinger, William D. (2008). "Historia" . El proyecto de hurto . Consultado el 10 de enero de 2009 .
enlaces externos
- Página web oficial