Programming Language Concepts (2nd ed.)

by Peter Sestoft

★★★★★
4.7 (572)

US$35.00

15% OFF CODE: SAVE15

Description

This book uses a functional programming language (F#) as a metalanguage to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type checking, garbage collection, and real machine code. Also included are more advanced topics on polymorphic types, type inference using unification, co- and contravariant types, continuations, and backwards