Reversible object-oriented programming with region-based memory management: Work-in-progress report

Ulrik Pagh Schultz*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

This paper presents the design and implementation JouleR, a reversible object-oriented language in the style of Janus, that supports common object-oriented programming patterns such as factories, iterators, and the definition of abstract datatypes. Memory management is performed using a simple notion of regions, enabling the full power of object-oriented programming to be used, while remaining completely garbage-free. The language is implemented by translation to Janus.

Original languageEnglish
Title of host publicationProceedings of the 10th International Conference on Reversible Computation
EditorsJarkko Kari, Irek Ulidowski
PublisherSpringer VS
Publication dateJan 2018
Pages322-328
ISBN (Print)9783319994970
ISBN (Electronic)978-3-319-99498-7
DOIs
Publication statusPublished - Jan 2018
Event10th International Conference on Reversible Computation, RC 2018 - Leicester, United Kingdom
Duration: 12. Sep 201814. Sep 2018

Conference

Conference10th International Conference on Reversible Computation, RC 2018
Country/TerritoryUnited Kingdom
CityLeicester
Period12/09/201814/09/2018
SeriesLecture Notes in Computer Science
Volume11106
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Reversible object-oriented programming with region-based memory management: Work-in-progress report'. Together they form a unique fingerprint.

Cite this