Loading AI tools
American computer scientist and associate professor at Northeastern University From Wikipedia, the free encyclopedia
William D. Clinger is an associate professor in the Khoury College of Computer Sciences at Northeastern University.[1] He is known for his work on higher-order and functional programming languages, and for extensive contributions in helping create and implement international technical standards for the programming language Scheme via the Institute of Electrical and Electronics Engineers (IEEE) and American National Standards Institute (ANSI). Clinger was an editor of the second through fifth Revised Reports on Scheme (R2RS – R5RS),[2] and an invited speaker on Scheme at the Lisp50 conference celebrating the 50th birthday of the language Lisp.[3] He has been on the faculty at Northeastern University since 1994.[4]
Professor William D. Clinger | |
---|---|
Citizenship | United States |
Education | PhD, MIT |
Known for |
|
Scientific career | |
Fields | Computer science |
Institutions | Northeastern University |
Doctoral advisor | Carl Hewitt |
Clinger obtained his PhD from the Massachusetts Institute of Technology (MIT) under the supervision of Carl Hewitt. His doctoral research revolved around defining a denotational semantics for the actor model of concurrent computing,[5] which is the same model of computing that originally motivated development of Scheme.[6]
In addition to editing the R2RS – R5RS Scheme standards, Clinger's contributions to Scheme have included the development of compilers for two implementations of the language: MacScheme,[7] and Larceny.[8] He also invented efficient algorithms for hygienic macro expansion, accurate decimal-to-binary conversions, and bounded-latency generational garbage collection.[3]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.