The mobile programming system: STAGE2
Communications of the ACM
BLISS: a language for systems programming
Communications of the ACM
Programming with abstract data types
Proceedings of the ACM SIGPLAN symposium on Very high level languages
Preliminary Ada reference manual
ACM SIGPLAN Notices - Preliminary Ada reference manual
Hi-index | 0.00 |
The implementation of an abstract data type "list" using the techniques currently available in some modern programming languages is not as easy as it seems on first glance. The problems inherent in various realizations of such an abstract type are discussed, and a solution is proposed which avoids them. This solution is based on a mechanism called "incremental record declaration" and on generic modules. The combination of these concepts allows an implementation of abstractions which obeys such principles as information hiding, modularity and locality.