Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Communications of the ACM
Reference Manual for the ADA Programming Language
Reference Manual for the ADA Programming Language
CLU Reference Manual
Programming in Modula-2
XE design rationale: Clu revisited
ACM SIGPLAN Notices
The Effect of Data Abstraction on Loop Programming Techniques
IEEE Transactions on Software Engineering
Automatic transformation of series expressions into loops
ACM Transactions on Programming Languages and Systems (TOPLAS)
An iterator construct for the refinement calculus
IW-FM'00 Proceedings of the 4th Irish conference on Formal Methods
Hi-index | 0.00 |
Numerous languages have been developed which support the creation of abstract data types. Introductions to such languages typically provide the standard stack and complex number examples to demonstrate their respective expressive power. While such examples fit neatly into the framework of these languages, only a few have attempted to deal with the problems of iterating through an abstraction, such as the elements of a list. Two approaches to this problem are examined: action importation and data exportation. It is shown that data exportation is the more flexible of the two and a language construct supporting it is presented.