Programming Language Concepts

Programming Language Concepts uses a functional programming language (F#) as the metalanguage in which 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 ma...

Full description

Bibliographic Details
Main Author: Sestoft, Peter
Format: eBook
Language:English
Published: London Springer London 2012, 2012
Edition:1st ed. 2012
Series:Undergraduate Topics in Computer Science
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
Table of Contents:
  • Preface
  • Introduction
  • Interpreters and Compilers
  • From Concrete Syntax to Abstract Syntax
  • A First-Order Functional Language
  • High-Order Functions
  • Polymorphic Types
  • Imperative Languages
  • Compiling Micro-C
  • Real-World Abstract Machines
  • Garbage Collection
  • Continuations
  • Locally Optimizing Compiler
  • Crash Course in F#
  • Index