Implementing reversible object-oriented language features on reversible machines

8 Citationer (Scopus)

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.

OriginalsprogEngelsk
TitelReversible Computation. Proceedings : 9th International Conference, RC 2017, Kolkata, India, July 6-7, 2017, Proceedings
RedaktørerIain Phillips, Hafizur Rahaman
Antal sider8
ForlagSpringer
Publikationsdato2017
Sider66-73
ISBN (Trykt)978-3-319-59935-9
ISBN (Elektronisk)978-3-319-59936-6
DOI
StatusUdgivet - 2017
Begivenhed9th International Conference on Reversible Computation - Kolkata, Indien
Varighed: 6 jul. 20177 jul. 2017
Konferencens nummer: 9

Konference

Konference9th International Conference on Reversible Computation
Nummer9
Land/OmrådeIndien
ByKolkata
Periode06/07/201707/07/2017
NavnLecture notes in computer science
Vol/bind10301
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'Implementing reversible object-oriented language features on reversible machines'. Sammen danner de et unikt fingeraftryk.

Citationsformater