Most modern programming languages allow the user to define abstract data types, thereby creating an extended language. While the programming language without the definition of ADT\u27s is completely described by its operational semantics, the new constants in the extended language need to be specified in some appropriate formalism. Algebraic equations are one such formalism; such a specification of an ADT constrains the class of valid implementations of the ADT by requiring that the equations be observational equivalences in the extended language. To reason about the extended language it is useful to have a denotational semantics. This thesis studies the denotational semantics of languages with algebraically specified ADT\u27s. For a natura...
Loose specifications of abstract data types (ADTs) have many non-isomorphic algebras as models. An i...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
AbstractThe term-generated models of an abstract data type can be represented by congruence relation...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
A new approach to the formal description of programming language semantics is described and illustr...
AbstractAn abstract language for a computer of von Neumann type is presented. This language is consi...
The purpose of formal specification of programming languages are to establish the mathematical found...
Existing approaches to semantics of algebraically specified data types such as Initial Algebra Seman...
This paper presents a semantics for a simple language that is a blend of algebraic models and tradit...
Call number: LD2668 .T4 CMSC 1988 S86Master of ScienceComputing and Information Science
AbstractA language called ASL for describing structured algebraic specifications is presented. ASL i...
Existing approaches to semantics of algebraically specified data types such as Initial Algebra Seman...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
Abstract This paper presents an abstract model for programming languages with algebraic approach, an...
Loose specifications of abstract data types (ADTs) have many non-isomorphic algebras as models. An i...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
AbstractThe term-generated models of an abstract data type can be represented by congruence relation...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
A new approach to the formal description of programming language semantics is described and illustr...
AbstractAn abstract language for a computer of von Neumann type is presented. This language is consi...
The purpose of formal specification of programming languages are to establish the mathematical found...
Existing approaches to semantics of algebraically specified data types such as Initial Algebra Seman...
This paper presents a semantics for a simple language that is a blend of algebraic models and tradit...
Call number: LD2668 .T4 CMSC 1988 S86Master of ScienceComputing and Information Science
AbstractA language called ASL for describing structured algebraic specifications is presented. ASL i...
Existing approaches to semantics of algebraically specified data types such as Initial Algebra Seman...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
Abstract This paper presents an abstract model for programming languages with algebraic approach, an...
Loose specifications of abstract data types (ADTs) have many non-isomorphic algebras as models. An i...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
AbstractThe term-generated models of an abstract data type can be represented by congruence relation...