Abstract
We extend the reversible language Janus with support for class-based object-oriented programming, class inheritance and subtype-polymorphism. We describe how to implement these features on reversible hardware-with emphasis on the implementation of reversible dynamic dispatch using virtual method tables. Our translation is effective (i.e. garbage-free) and we demonstrate its practicality by implementation of a fully-featured compiler targeting the reversible assembly language PISA.
Originalsprog | Engelsk |
---|---|
Titel | Reversible Computation. Proceedings : 9th International Conference, RC 2017, Kolkata, India, July 6-7, 2017, Proceedings |
Redaktører | Iain Phillips, Hafizur Rahaman |
Antal sider | 8 |
Forlag | Springer |
Publikationsdato | 2017 |
Sider | 66-73 |
ISBN (Trykt) | 978-3-319-59935-9 |
ISBN (Elektronisk) | 978-3-319-59936-6 |
DOI | |
Status | Udgivet - 2017 |
Begivenhed | 9th International Conference on Reversible Computation - Kolkata, Indien Varighed: 6 jul. 2017 → 7 jul. 2017 Konferencens nummer: 9 |
Konference
Konference | 9th International Conference on Reversible Computation |
---|---|
Nummer | 9 |
Land/Område | Indien |
By | Kolkata |
Periode | 06/07/2017 → 07/07/2017 |
Navn | Lecture notes in computer science |
---|---|
Vol/bind | 10301 |
ISSN | 0302-9743 |