This paper is devoted to the description of the languages ARL and PR2. ARL can be viewed as a cross-fertilization of term rewriting systems and functional languages. The key concept in the language is reversibility, which means informally, that under certain circumstances, we can reconstruct the question from the answer. PR2 is an extension to ARL to make it more suitable for our domain of application: the translation between programming languages. Keywords: reversibility, analysis, generation, controlled continued analysis, pairing, rules, strategy, driver, matching, interlingua. Acknowledgements No-one pulls it off without the help of others, so I guess that includes me: first I'd like to thank the ones, with whom I talked 'pr...
There are two languages of the Automath family that have been developed for practical (in contrast w...
AbstractThis volume contains the papers presented at the Third Workshop on Language Descriptions, To...
We present a reversible intermediate language with concurrency for translating a high-level concurre...
In this thesis the programming language 4_2 is described in detail. 4_2 is a reversible programming ...
AbstractVery simple reversible programming languages can be useful for the study of reversible trans...
The goal of Reverse Software Engineering is the reuse of old outdated programs in developing new sys...
This paper describes ARLO, a representation language loosely modelled after Greiner and Lenant's R...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
[EN] Essentially, in a reversible programming language, for each forward computation from state S to...
Essentially, in a reversible programming language, for each forward computation step from state S to...
Programming Language Pragmatics is the most comprehensive programming language textbook available to...
Abstract. Programming in a reversible language remains “different ” than pro-gramming in conventiona...
The goal of Reverse Software Engineering is the reuse of old outdated programs in developing new sys...
Incremental computations are those that process input changes faster than naive computation that run...
National audienceIn the realm of the proofs-as-programs correspondence, continuation-passing style (...
There are two languages of the Automath family that have been developed for practical (in contrast w...
AbstractThis volume contains the papers presented at the Third Workshop on Language Descriptions, To...
We present a reversible intermediate language with concurrency for translating a high-level concurre...
In this thesis the programming language 4_2 is described in detail. 4_2 is a reversible programming ...
AbstractVery simple reversible programming languages can be useful for the study of reversible trans...
The goal of Reverse Software Engineering is the reuse of old outdated programs in developing new sys...
This paper describes ARLO, a representation language loosely modelled after Greiner and Lenant's R...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
[EN] Essentially, in a reversible programming language, for each forward computation from state S to...
Essentially, in a reversible programming language, for each forward computation step from state S to...
Programming Language Pragmatics is the most comprehensive programming language textbook available to...
Abstract. Programming in a reversible language remains “different ” than pro-gramming in conventiona...
The goal of Reverse Software Engineering is the reuse of old outdated programs in developing new sys...
Incremental computations are those that process input changes faster than naive computation that run...
National audienceIn the realm of the proofs-as-programs correspondence, continuation-passing style (...
There are two languages of the Automath family that have been developed for practical (in contrast w...
AbstractThis volume contains the papers presented at the Third Workshop on Language Descriptions, To...
We present a reversible intermediate language with concurrency for translating a high-level concurre...