Algol-like Languages

edited by

P.W. O'Hearn, Queen Mary and Westfield College, London, UK
R.D. Tennent Queen's University, Kingston, Ontario, Canada

Progress in Theoretical Computer Science. Birkhauser, Boston, 1997.

In recent years there has been a remarkable convergence of interest in programming languages based on ALGOL 60. Researchers interested in the theory of procedural and object-oriented languages discovered that ALGOL 60 shows how to add procedures and object classes to simple imperative languages in a general and efficient manner. And, on the other hand, researchers interested in purely functional languages discovered that ALGOL 60 shows how to add imperative mechanisms to functional languages in a way that does not compromise their desirable properties.

Unfortunately, many of the key works in this field have been rather hard to obtain. The primary purpose of this collection is to make the most significant material on Algol-like programming languages conveniently available to graduate students and researchers.

Volume 1 contains an Introduction, historical and foundational material, and works on language design. All of this material should be accessible to beginning graduate students in programming languages and theoretical computer science. Volume 2 consists of more specialized and more technically demanding material. This volume will be suitable for advanced seminars and researchers with adequate background in logic, semantics, and type theory and category theory.

Contents of Volume 1 .

Contents of Volume 2 .

Introduction (There is also a postscript version )

List of Contributors

Ordering Information