AbstractWe are interested in evolution scenarios for language-based functionality. We identify different dimensions along which such functionality can evolve, including the following: (i) coding style; (ii) coding details; (iii) data model; (iv) crosscutting concerns; and (v) patches. We focus at language interpreters as examples of language-based functionality, but similar scenarios exist for type checkers, static analyses, program transformations, and other sorts of language-based functionality. Our experiences are based on using rule-based programming (with Prolog) for the implementation of language-based functionality, while evolutionary transformations of the functionality are perceived as meta-programs
This article is about programming languages, that has improved over time and is still evolving. The ...
What are the “design features ” of human language that need to be explained? Starting from R. Jack-e...
Abstract: Currently existing syntactic definitions employ many different notations (usually dialects...
AbstractWe work through a sequence of evolution scenarios for language-based functionality implement...
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...
AbstractThe term rule-based program is meant to include definite clause programs, SOS specifications...
The term rule-based program is meant to include definite clause programs, SOS specifications, attrib...
A S software is subjected to a continuing rate ofevolution, the programming languages that were used...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpre...
Program can be viewed as a sequence of statements that are aimed to produce some result. The executi...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
Programming languages are engineered languages that allow to instruct a machine and share algorithmi...
Programming languages and formal notations are central to computer science. A significant part of c...
This chapter argues that an evolutionary cultural approach to language not only has already proven f...
This article is about programming languages, that has improved over time and is still evolving. The ...
What are the “design features ” of human language that need to be explained? Starting from R. Jack-e...
Abstract: Currently existing syntactic definitions employ many different notations (usually dialects...
AbstractWe work through a sequence of evolution scenarios for language-based functionality implement...
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...
AbstractThe term rule-based program is meant to include definite clause programs, SOS specifications...
The term rule-based program is meant to include definite clause programs, SOS specifications, attrib...
A S software is subjected to a continuing rate ofevolution, the programming languages that were used...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpre...
Program can be viewed as a sequence of statements that are aimed to produce some result. The executi...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
Programming languages are engineered languages that allow to instruct a machine and share algorithmi...
Programming languages and formal notations are central to computer science. A significant part of c...
This chapter argues that an evolutionary cultural approach to language not only has already proven f...
This article is about programming languages, that has improved over time and is still evolving. The ...
What are the “design features ” of human language that need to be explained? Starting from R. Jack-e...
Abstract: Currently existing syntactic definitions employ many different notations (usually dialects...