The latest edition of the book is Essentials of Programming Languages, 3rd Edition

Essentials of Programming Languages

Second Edition

Title: Essentials of Programming Languages -- 2nd ed.
Authors: Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes
Publisher: MIT Press
ISBN: 0-262-06217-8
Format: 389 pages, hardback
Library: QA76.7.F73 2001
Copyright: 2001

MIT Press: on-line order page.
Table of Contents, Foreword, Preface: in postscript.
Code: in tar, zip, and directory formats. The contents of all code figures is provided, as well as files ending in -init.scm that implement Scheme language extensions needed to run the book's code in popular Scheme implementations (Chez, DrScheme, Larceny, SCM, and Scheme48). The README file describes the code directory contents.
Errata: in plain text, with some pages from Appendix A to clarify error corrections.
First edition: old web page.

For users of ML or OCAML: in html.

Email distribution list for EOPL teachers: visit to subscribe. List members may view the archive via the previous link, visit to unsubscribe or change their settings, and email to post to the list.

Related links

Let us know if you have material that might be added to this list.