AbstractWe consider the problem of data type extensions. Guttag, Horowitz, and Musser have pointed out that in this situation the naive initial algebra approach requires the data type to save too much information. We formulate a category of implementations of such an extension, and we show that such a category has a final object. The resulting semantics is closer to that of Hoare, since it can be argued that an abstract data type in the sense of Hoare is a final object in the category of representations of that type. We consider as an example the specification of integer arrays, and we show that our specification yields arrays as its abstract data type. The connection with initial algebra semantics is discussed
Abstract data type declarations appear in typed programming languages like Ada, Alphard, CLU and ML....
Abstract. Initial algebra semantics is a cornerstone of the theory of modern functional programming ...
In this paper we add a concept of implementation of abstract data types (adts) by adts in terminal a...
AbstractWe consider the problem of data type extensions. Guttag, Horowitz, and Musser have pointed o...
Existing approaches to semantics of algebraically specified data types such as Initial Algebra Seman...
Our purpose is to formalize two potential refinements of single-sorted algebraic data types – subalg...
AbstractAn extensive survey is given of the properties of various specification mechanisms based on ...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
Existing approaches to semantics of algebraically specified data types such as Initial Algebra Seman...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
This paper concerns the algebraic specification of abstract data types. It introduces and motivates...
SIGLETIB Hannover: RN 6403 (86-01) / FIZ - Fachinformationszzentrum Karlsruhe / TIB - Technische Inf...
AbstractFrom the standpoint of the final (or terminal) algebra semantics of algebraic specifications...
This thesis extends the study of the notion of termination equivalence of abstract structures first ...
Abstract data type declarations appear in typed programming languages like Ada, Alphard, CLU and ML....
Abstract. Initial algebra semantics is a cornerstone of the theory of modern functional programming ...
In this paper we add a concept of implementation of abstract data types (adts) by adts in terminal a...
AbstractWe consider the problem of data type extensions. Guttag, Horowitz, and Musser have pointed o...
Existing approaches to semantics of algebraically specified data types such as Initial Algebra Seman...
Our purpose is to formalize two potential refinements of single-sorted algebraic data types – subalg...
AbstractAn extensive survey is given of the properties of various specification mechanisms based on ...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
Existing approaches to semantics of algebraically specified data types such as Initial Algebra Seman...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
This paper concerns the algebraic specification of abstract data types. It introduces and motivates...
SIGLETIB Hannover: RN 6403 (86-01) / FIZ - Fachinformationszzentrum Karlsruhe / TIB - Technische Inf...
AbstractFrom the standpoint of the final (or terminal) algebra semantics of algebraic specifications...
This thesis extends the study of the notion of termination equivalence of abstract structures first ...
Abstract data type declarations appear in typed programming languages like Ada, Alphard, CLU and ML....
Abstract. Initial algebra semantics is a cornerstone of the theory of modern functional programming ...
In this paper we add a concept of implementation of abstract data types (adts) by adts in terminal a...