Programming Language Concepts,
by Peter Sestoft. (Required)
Programming Language Concepts (PLC) provides an introduction to
programming language concepts and implementation technology, such as
interpretation, compilation, type checking and type inference,
abstract machines, and garbage collection.
PLC takes an operational approach to programming language
concepts, interpreters and compilers, thus enabling practical
exercises and experiments. It covers basic concepts such as abstract
syntax, interpretation, stack machines, compilation, type checking,
and garbage collection techniques. Also, it covers more advanced
topics such as polymorphic types, type inference using unification,
co- and contravariant types, continuations,
PLC is available in the BC Bookstore, directly through the
publisher
Springer-Verlag or through
Amazon.
|