Communications of the ACM
Some ideas on data types in high-level languages
Communications of the ACM
Abstraction and verification in Alphard: defining and specifying iteration and generators
Communications of the ACM
Communications of the ACM
GEDANKEN—a simple typeless language based on the principle of completeness and the reference concept
Communications of the ACM
A proposal for definitions in ALGOL
Communications of the ACM
EULER: a generalization of ALGOL and it formal definition: Part 1
Communications of the ACM
String analysis and synthesis in SL5
ACM '76 Proceedings of the 1976 annual conference
Extensible pattern matching in SNOBOL4
ACM '75 Proceedings of the 1975 annual conference
ACM SIGPLAN Notices
The SNOBOL 4 programming language
The SNOBOL 4 programming language
Chapter II: Notes on data structuring
Structured programming
Towards a programming apprentice
IEEE Transactions on Software Engineering
Communications of the ACM
Hi-index | 0.02 |
The procedural approach to data structures used in the SL5 programming language is described. The SL5 procedure mechanism forms the basis for this approach to data structures by treating procedures and their activation records (environments) as data objects and by decomposing the traditionally atomic operation of procedure invocation into more elementary components. The basic idea is that environments, since they are data objects, can also be used as data structures. The result is a single unified linguistic mechanism for constructing both procedures and data structures. Several examples are given.