kirancodes.me
To Proof Maintenance & Beyond!

Hashed symbol tables for languages with explicit scope control

Susan L. Graham, William N. Joy, Olivier Roubine

Abstract

Newer programming languages such as Modula and Euclid provide more control than traditional Algol-like languages such as ALGOL-60 and Pascal over the inheritance, in inner scopes, of named entities available in outer scopes. They also provide mechanisms whereby chosen entities from inner scopes may be made available to outer scopes. In this paper we show how a hashed symbol table can be organized to implement these new scope rules in a time and space efficient way.

Related papers