This book is an introduction to the study of programming languages. The book treats programming language topics from a foundational, but not formal, perspective. The material has evolved from lecture notes used in a programming languages course for juniors, seniors, and graduate students at Johns Hopkins University.
Book Description
The book treats programming language topics from a foundational, but not formal, perspective. It is foundational in that it focuses on core concepts in language design such as functions, records, objects, and types and not directly
on applied languages such as C, C++, or Java.
Table of Contents
- Introduction
- Operational Semantics
- Tuples, Records, and Variants
- Side Effects: State and Exceptions
- Object-Oriented Language Features
- Type Systems
- Concurrency
- Compilation by Program Transformation
Download Free PDF / Read Online
Author(s): Mike Grant, Zachary Palmer, and Scott Smith
Format(s): PDF
File size: 905.0 KB
Number of pages: 189
Link: Download.
Format(s): PDF
File size: 905.0 KB
Number of pages: 189
Link: Download.