HOME

TheInfoList



OR:

William D. Clinger is an
associate professor Associate professor is an academic title with two principal meanings: in the North American system and that of the ''Commonwealth system''. Overview In the ''North American system'', used in the United States and many other countries, it is a ...
in the Khoury College of Computer Sciences at
Northeastern University Northeastern University (NU) is a private research university with its main campus in Boston. Established in 1898, the university offers undergraduate and graduate programs on its main campus as well as satellite campuses in Charlotte, North Ca ...
. 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 A scheme is a systematic plan for the implementation of a certain idea. Scheme or schemer may refer to: Arts and entertainment * ''The Scheme'' (TV series), a BBC Scotland documentary series * The Scheme (band), an English pop band * ''The Schem ...
via the Institute of Electrical and Electronics Engineers (IEEE) and
American National Standards Institute The American National Standards Institute (ANSI ) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organi ...
(ANSI). Clinger was an editor of the second through fifth Revised Reports on Scheme (R2RS – R5RS), and an invited speaker on Scheme at the Lisp50 conference celebrating the 50th birthday of the language Lisp. He has been on the faculty at Northeastern University since 1994.


Research

Clinger obtained his PhD from the Massachusetts Institute of Technology (MIT) under the supervision of
Carl Hewitt Carl Eddie Hewitt () is an American computer scientist who designed the Planner programming language for automated planningCarl Hewitt''PLANNER: A Language for Proving Theorems in Robots''IJCAI. 1969. and the actor model of concurrent computatio ...
. His doctoral research revolved around defining a denotational semantics for the
actor model The actor model in computer science is a mathematical model of concurrent computation that treats ''actor'' as the universal primitive of concurrent computation. In response to a message it receives, an actor can: make local decisions, create more ...
of
concurrent computing Concurrent computing is a form of computing in which several computations are executed '' concurrently''—during overlapping time periods—instead of ''sequentially—''with one completing before the next starts. This is a property of a syst ...
, which is the same model of computing that originally motivated development of Scheme. In addition to editing the R2RS – R5RS Scheme standards, Clinger's contributions to Scheme have included the development of
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs th ...
s for two implementations of the language: MacScheme, and Larceny. He also invented efficient algorithms for
hygienic macro Hygienic macros are macros whose expansion is guaranteed not to cause the accidental capture of identifiers. They are a feature of programming languages such as Scheme, Dylan, Rust, Nim, and Julia. The general problem of accidental capture was ...
expansion, accurate decimal-to-binary conversions, and bounded-latency generational
garbage collection Waste collection is a part of the process of waste management. It is the transfer of solid waste from the point of use and disposal to the point of treatment or landfill. Waste collection also includes the curbside collection of recyclabl ...
.


References


External links

* {{DEFAULTSORT:Clinger, William Year of birth missing (living people) Living people American computer programmers American computer scientists Northeastern University faculty Massachusetts Institute of Technology alumni