An approach for systematically modifying the semantics of programming languages by semantics modifiers is described. Semantics modifiers are a class of programs that allow the development of general and reusable “semantics components”. Language in-dependence is achieved through the interpretive approach: an interpreter serves as a mediator between the new language and the language for which the non-standard se-mantics was implemented. Inverse computation, equivalence transformation and neigh-borhood analysis are shown to be semantics modifiers. Experiments with these modifiers show the computational feasibility of this approach. Seven modifier projections are given which allow the efficient implementation of non-standard interpreters and no...
International audienceThis paper describes a methodology for defining an executable abstract interpr...
Programming language semantics are usually defined informally in some form of technical natural lang...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
this paper, semantics modifiers exist for a wide class of computational problems, including non-stan...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
The research summarised here concerns theoretical aspects involved in the implementation of program...
Abstract. This paper reports on results concerning the combination of non-standard semantics via int...
We present a program interpretation technique relying on an higher order abstract syntax which allow...
Language-based tools involve some (ad-hoc) elements of a language's intended (say, formal) sema...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpre...
A laudable trend of the past two decades has been the increased use of denotational semantics to gui...
Many different semantic descriptions have been proposed for programming languages and work has been ...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
International audienceThis paper describes a methodology for defining an executable abstract interpr...
Programming language semantics are usually defined informally in some form of technical natural lang...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
this paper, semantics modifiers exist for a wide class of computational problems, including non-stan...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
The research summarised here concerns theoretical aspects involved in the implementation of program...
Abstract. This paper reports on results concerning the combination of non-standard semantics via int...
We present a program interpretation technique relying on an higher order abstract syntax which allow...
Language-based tools involve some (ad-hoc) elements of a language's intended (say, formal) sema...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpre...
A laudable trend of the past two decades has been the increased use of denotational semantics to gui...
Many different semantic descriptions have been proposed for programming languages and work has been ...
By paying more attention to semantics-based tool generation, programming language semantics can sign...
International audienceThis paper describes a methodology for defining an executable abstract interpr...
Programming language semantics are usually defined informally in some form of technical natural lang...
In this tutorial, we compare the main approaches for programming language semantic specification fr...