Author: Mitchell (USA)
Publisher:
Publish Date: 2006-11-01
Features: This book proposes a framework for analyzing the syntax, operational, and semantic properties of programming languages, which is based on a mathematical system called typed λ-calculus. The main features of λ-calculus are its notation for functions and other computable values, as well as an equational logic and a set of rules for expression evaluation. The simplest system in this book is an equational system called generalized algebra, which can be used to axiomatize and analyze many data types commonly used in programming. More advanced technical mechanisms, such as methods of logical relations, category theory, and the semantics of recursively defined types, are discussed in the middle chapters. The last three chapters of the book study polymorphic types, along with discussions on the formal specifications of abstract data types, program modules, type adaptation, and type inference. This book can serve as a textbook for advanced undergraduate or beginning graduate students in theoretical computer science, software systems, and mathematics, as well as a technical reference for higher research.
Theoretical Basis of Programming Language Design
📌 Related Posts
Literature
Five sense organ disease diagnosis and treatment skills
2026-09-20
Literature
Mountains and Rivers of China · Shandong Volume
2026-09-25
News
What is the process of medication abortion?
2026-10-02
Literature
The Battle of Youth -- A Collection of Contemporary Chinese Novels
2026-10-03
Literature
WindowsXP Made Easy
2026-10-11
Literature
Modern Wireless System RF Circuit Practical Design
2026-10-11
Literature
Open source osCommerce easily sets up a professional e-commerce platform
2026-10-11
Literature
Multimedia Classroom - Essential Course for Graphic Designers (Includes 4 CDs)
2026-10-11