We unify static and dynamic semantics through the use of Montages, a version of Evolving Algebras specially tailored for programming languages. Montages combines graphical and textual elements to yield specifications similar in structure, length, and complexity to those in common language manuals, but with a formal semantics. We aim at a formal instrument which can be equally good understood by language designers, compiler constructors, and programmers. T I CT := CT.NT endif if CT.Condition.Value then Apply(CT)(CT.Left.Value, CT.Right.Value) else CT.Value := if RelOp(CT) then endif endif CT := CT.NT CT := CT.TrueTask Right Left S2-Expr S1-Expr NT NT S-RelOp WhileStment ::= WHILE Expr RelOp Expr DO StmentSeq END NT S-DO NT if DO(CT) t...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
This technical repon consists of rwo papers describing the GAEA action equations paradigm. Increment...
being published here for the first time. Written in the autumn of 1967, it is based on the lectures ...
We unify static and dynamic semantics through the use of Montages, a version of Evolving Algebras sp...
Montages are a new way of describing all aspects of programming languages formally. Such specificati...
Montages are a semi-visual language specification formalism recently proposed by some of the authors...
Montages are a semi-visual formalism for defining the static and dynamic semantics of a programming ...
We introduce a descriptive approach to define static semantics in the framework of Montages. It pres...
Dynamic binding, which traditionally has always been associated with Lisp, is still semantically obs...
Giegerich R, Steffen P. Implementing algebraic dynamic programming in the functional and the imperat...
Multi-stage programming is a programming paradigm that supports runtime code generation and executio...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
In his paper Logic and the Challenge of Computer Science (in Trends in Theoretical Computer Science,...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpre...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
This technical repon consists of rwo papers describing the GAEA action equations paradigm. Increment...
being published here for the first time. Written in the autumn of 1967, it is based on the lectures ...
We unify static and dynamic semantics through the use of Montages, a version of Evolving Algebras sp...
Montages are a new way of describing all aspects of programming languages formally. Such specificati...
Montages are a semi-visual language specification formalism recently proposed by some of the authors...
Montages are a semi-visual formalism for defining the static and dynamic semantics of a programming ...
We introduce a descriptive approach to define static semantics in the framework of Montages. It pres...
Dynamic binding, which traditionally has always been associated with Lisp, is still semantically obs...
Giegerich R, Steffen P. Implementing algebraic dynamic programming in the functional and the imperat...
Multi-stage programming is a programming paradigm that supports runtime code generation and executio...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
In his paper Logic and the Challenge of Computer Science (in Trends in Theoretical Computer Science,...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpre...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
This technical repon consists of rwo papers describing the GAEA action equations paradigm. Increment...
being published here for the first time. Written in the autumn of 1967, it is based on the lectures ...