Abstract
A computational limit of combining partial evaluation and program inversion is investigated. Using a reversible Turing machine interpreter, we show that the first Futamura and inversion projections can produce not only functionally but also textually equivalent programs. The construction of the interpreter in a reversible flowchart language is shown in full. Insights are provided on the practical interplay between reversible interpreters, program inverters, and partial evaluators. We conclude that both projections must be included in the program transformation toolbox.
Originalsprog | Engelsk |
---|---|
Titel | A Second Soul: Celebrating the Many Languages of Programming : Festschrift in Honor of Peter Thiemann's Sixtieth Birthday, PT 2024 |
Antal sider | 14 |
Vol/bind | 413 |
Forlag | arxiv.org |
Publikationsdato | 2024 |
Sider | 1-14 |
DOI | |
Status | Udgivet - 2024 |
Begivenhed | 2024 A Second Soul: Celebrating the Many Languages of Programming - Festschrift in Honor of Peter Thiemann's Sixtieth Birthday, PT 2024 - Freiburg, Tyskland Varighed: 30 aug. 2024 → … |
Konference
Konference | 2024 A Second Soul: Celebrating the Many Languages of Programming - Festschrift in Honor of Peter Thiemann's Sixtieth Birthday, PT 2024 |
---|---|
Land/Område | Tyskland |
By | Freiburg |
Periode | 30/08/2024 → … |
Navn | Electronic Proceedings in Theoretical Computer Science, EPTCS |
---|---|
Vol/bind | 413 |
ISSN | 2075-2180 |
Bibliografisk note
Publisher Copyright:© Robert Glück, Louis Marott Normann.