Programming Languages

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.

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

Book Details

Author(s): Mike Grant, Zachary Palmer, and Scott Smith
Format(s): PDF
File size: 905.0 KB
Number of pages: 189
Link: Download.








Leave a Reply