This note examines the MODULA-2 approach to build data abstractions and abstract data types. MODULA-2 provides a byreference semantics by providing opaque types via pointers. The paper compares this mechanism with the one furnished by ADA (*). A comparison with object-oriented systems brings out the issue of assignment, copy and compare operations. That leads to a constructive methodology for abstract data types in MODULA-2. Any abstraction must furnish copy operations with two different semantics, respectively shallow and deep, and related equality and inequality operations. © 1988, ACM. All rights reserved.
The role of opaque types to build abstractions / Corradi, A.; Leonardi, L.. - In: SIGPLAN NOTICES. - ISSN 0362-1340. - 23:12(1988), pp. 24-37.
Data di pubblicazione: | 1988 |
Titolo: | The role of opaque types to build abstractions |
Autore/i: | Corradi, A.; Leonardi, L. |
Autore/i UNIMORE: | |
Digital Object Identifier (DOI): | http://dx.doi.org/10.1145/57669.57670 |
Rivista: | |
Volume: | 23 |
Fascicolo: | 12 |
Pagina iniziale: | 24 |
Pagina finale: | 37 |
Codice identificativo Scopus: | 2-s2.0-0024139966 |
Citazione: | The role of opaque types to build abstractions / Corradi, A.; Leonardi, L.. - In: SIGPLAN NOTICES. - ISSN 0362-1340. - 23:12(1988), pp. 24-37. |
Tipologia | Articolo su rivista |
File in questo prodotto:

I documenti presenti in Iris Unimore sono rilasciati con licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 3.0 Italia, salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris