A new approach to the formal description of programming language semantics is described and illustrated. ''Abstract semantic algebras'' are just algebraically-specified abstract data types whose operations correspond to fundamental concepts of programming languages. The values of abstract semantic algebras are taken as meanings of programs in Denotational (or Initial Algebra) Semantics, instead of using Scott domains. This leads to semantic descriptions that clearly exhibit the underlying conceptual analysis, and which are rather easy to modify and extend. Some basic abstract semantic algebras corresponding to fundamental concepts of programming languages are given; they could be used in the description of many different programm...
The creation of new programming languages, capable of fully deploying the new technological innovati...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
This paper presents a semantic algebra, suitable for use in giving the denotational semantics of va...
Many different semantic descriptions have been proposed for programming languages and work has been ...
The purpose of formal specification of programming languages are to establish the mathematical found...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
AbstractAn abstract language for a computer of von Neumann type is presented. This language is consi...
Abstract This paper presents an abstract model for programming languages with algebraic approach, an...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
The creation of new programming languages, capable of fully deploying the new technological innovati...
The creation of new programming languages, capable of fully deploying the new technological innovati...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
This paper presents a semantic algebra, suitable for use in giving the denotational semantics of va...
Many different semantic descriptions have been proposed for programming languages and work has been ...
The purpose of formal specification of programming languages are to establish the mathematical found...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
AbstractAn abstract language for a computer of von Neumann type is presented. This language is consi...
Abstract This paper presents an abstract model for programming languages with algebraic approach, an...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
The creation of new programming languages, capable of fully deploying the new technological innovati...
The creation of new programming languages, capable of fully deploying the new technological innovati...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...