The paper reports on extensions to the MAX system enabling the generation and refinement of interpreters based on formal language specifications. In these specifications, static semantics is defined by an attribution mechanism that allows to enrich syntax trees by control flow graphs. The dynamic semantics is defined by evolving algebras, a framework that has been successfully used to specify realistic programming languages. We apply the combined framework to a non--trivial example language and show how the resulting language specification can be refined in order to improve the efficiency of the generated interpreters. The framework provides enough modularity and flexibility so that such refinements can be carried out by local changes withi...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Programming language semantics are usually defined informally in some form of technical natural lang...
Abstract. This paper reports on results concerning the combination of non-standard semantics via int...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpr...
The paper describes the MAX system, a tool for specification and prototyping of language processors....
AbstractWe are interested in evolution scenarios for language-based functionality. We identify diffe...
Language-based tools involve some (ad-hoc) elements of a language's intended (say, formal) sema...
Given a tower of interpreters, i.e., a sequence of multiple interpreters interpreting one another as...
For domain specific languages, “scripting languages”, dynamic languages, and for virtual machine-bas...
A large part of the development effort of compute-intensive applications is devoted to optimization,...
DynSem is a domain-specific language for concise specification of the dynamic semantics of programmi...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
This paper describes a completely automated method for generating efficient and competitive interpre...
An approach for systematically modifying the semantics of programming languages by semantics modifie...
We propose a framework for specification of programming language semantics, abstract and concrete sy...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Programming language semantics are usually defined informally in some form of technical natural lang...
Abstract. This paper reports on results concerning the combination of non-standard semantics via int...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpr...
The paper describes the MAX system, a tool for specification and prototyping of language processors....
AbstractWe are interested in evolution scenarios for language-based functionality. We identify diffe...
Language-based tools involve some (ad-hoc) elements of a language's intended (say, formal) sema...
Given a tower of interpreters, i.e., a sequence of multiple interpreters interpreting one another as...
For domain specific languages, “scripting languages”, dynamic languages, and for virtual machine-bas...
A large part of the development effort of compute-intensive applications is devoted to optimization,...
DynSem is a domain-specific language for concise specification of the dynamic semantics of programmi...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
This paper describes a completely automated method for generating efficient and competitive interpre...
An approach for systematically modifying the semantics of programming languages by semantics modifie...
We propose a framework for specification of programming language semantics, abstract and concrete sy...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Programming language semantics are usually defined informally in some form of technical natural lang...
Abstract. This paper reports on results concerning the combination of non-standard semantics via int...