Abstract
This paper presents initial ideas for the design and implementation of a reversible object-oriented language based on extending Janus with object-oriented concepts such as classes that encapsulate behavior and state, inheritance, virtual dispatching, as well as constructors. We show that virtual dispatching is a reversible decision mechanism easily translatable to a standard reversible programming model such as Janus, and we argue that reversible management of state can be accomplished using reversible constructors. The language is implemented in terms of translation to standard Janus programs.
Originalsprog | Engelsk |
---|---|
Titel | Reversible Computation : 8th International Conference, RC 2016, Bologna, Italy, July 7-8, 2016, Proceedings |
Redaktører | Simon Devitt, Ivan Lanese |
Antal sider | 7 |
Forlag | Springer |
Publikationsdato | 2016 |
Sider | 153-159 |
ISBN (Trykt) | 978-3-319-40577-3 |
ISBN (Elektronisk) | 978-3-319-40578-0 |
DOI | |
Status | Udgivet - 2016 |
Begivenhed | 8th International Conference on Reversible Computation - Bologna, Italien Varighed: 7 jul. 2016 → 8 jul. 2016 Konferencens nummer: 8 |
Konference
Konference | 8th International Conference on Reversible Computation |
---|---|
Nummer | 8 |
Land/Område | Italien |
By | Bologna |
Periode | 07/07/2016 → 08/07/2016 |
Navn | Lecture notes in computer science |
---|---|
Vol/bind | 9720 |
ISSN | 0302-9743 |