William D. Clinger es profesor asociado en el Khoury College of Computer Sciences de la Northeastern University . [1] Es conocido por su trabajo en lenguajes de programación funcionales y de orden superior, y por sus extensas contribuciones en la creación e implementación de estándares técnicos internacionales para el lenguaje de programación Scheme a través del Institute of Electrical and Electronics Engineers (IEEE) y el American National Standards Institute (ANSI). Clinger fue editor del segundo al quinto Informe revisado sobre Scheme (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 sido miembro del cuerpo docente de la Northeastern University desde 1994. [4]
Clinger obtuvo su doctorado en el Instituto Tecnológico 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. [6]
Además de editar los estándares Scheme R 2 RS – R 5 RS, 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 de macros higiénicas , conversiones precisas de decimal a binario y recolección de basura generacional de latencia limitada . [3]
{{cite journal}}
: Requiere citar revista |journal=
( ayuda )MacScheme es un intérprete y compilador de Scheme para Apple Macintosh, e incluye un editor, un depurador y un sistema de objetos. ... Implementado por Will Clinger, John Ulrich, Liz Heller y Eric Ost.