Proceedings of the 5th Conference on Computing Frontiers 2008
DOI: 10.1145/1366230.1366239
|View full text |Cite
|
Sign up to set email alerts
|

Principles of a reversible programming language

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
83
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 103 publications
(83 citation statements)
references
References 20 publications
0
83
0
Order By: Relevance
“…can be used to model many reversible language constructs [35], and is useful when designing reversible circuits [30,32]. One of the authors found this generalization to be of significant practical use in the translation from high-level to low-level reversible languages [2], as it directly suggests a possible translation strategy for reversible assignment updates.…”
Section: Computable Operator Injective In Its First Argument and Letmentioning
confidence: 99%
See 3 more Smart Citations
“…can be used to model many reversible language constructs [35], and is useful when designing reversible circuits [30,32]. One of the authors found this generalization to be of significant practical use in the translation from high-level to low-level reversible languages [2], as it directly suggests a possible translation strategy for reversible assignment updates.…”
Section: Computable Operator Injective In Its First Argument and Letmentioning
confidence: 99%
“…In the following, we shall make heavy use of program inversion, so the direct coupling between the mechanical and semantical transformation is significant. The possibility to perform program inversion locally is also key to the implementation of reversible programming languages [35][36][37] and reversible microprocessors [6,32] because it allows on-the-fly program inversion.…”
Section: Then T −1 Is An Rtm That Computes the Inverse Function Of [[mentioning
confidence: 99%
See 2 more Smart Citations
“…These include work on the Janus language whose origin dates back to the early 1980s [51,52], work on sequential flow charts [53], the Inv [54], RFUN [55], and Π [56] reversible functional languages. The key aspect of Janus is that all its constructs, including assignments, are made bijective (and hence reversible), and the language does not allow I/O.…”
Section: Related Workmentioning
confidence: 99%