메뉴 건너뛰기




Volumn , Issue , 2007, Pages 144-153

A reversible programming language and its invertible self-interpreter

Author keywords

Janus; Non standard interpreter hierarchy; Program inversion; Reversible computing; Reversible programming language; Self interpreter

Indexed keywords

JANUS; NON-STANDARD INTERPRETER HIERARCHY; PROGRAM INVERSION; REVERSIBLE COMPUTING; REVERSIBLE PROGRAMMING LANGUAGE;

EID: 35348898387     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1244381.1244404     Document Type: Conference Paper
Times cited : (152)

References (32)
  • 1
    • 84947704458 scopus 로고    scopus 로고
    • Combining semantics with non-standard interpreter hierarchies
    • FST TCS, of, Springer-Verlag
    • S. M. Abramov and R. Glück. Combining semantics with non-standard interpreter hierarchies. In FST TCS, volume 1974 of LNCS, pages 201-213. Springer-Verlag, 2000.
    • (2000) LNCS , vol.1974 , pp. 201-213
    • Abramov, S.M.1    Glück, R.2
  • 2
    • 84990836008 scopus 로고
    • NREVERSAL of fortune - the thermodynamics of garbage collection
    • Springer-Verlag
    • H. G. Baker. NREVERSAL of fortune - the thermodynamics of garbage collection. In the Int'l Workshop on Memory Management, pages 507-524. Springer-Verlag, 1992.
    • (1992) the Int'l Workshop on Memory Management , pp. 507-524
    • Baker, H.G.1
  • 3
    • 0015680909 scopus 로고
    • Logical reversibility of computation
    • C.H.Bennett. Logical reversibility of computation. IBM J. Res. Dev., 17(6):525-532, 1973.
    • (1973) IBM J. Res. Dev , vol.17 , Issue.6 , pp. 525-532
    • Bennett, C.H.1
  • 4
    • 0023869334 scopus 로고
    • Notes on the history of reversible computation
    • C. H. Bennett. Notes on the history of reversible computation. IBM J. Res. Dev., 32(1):16-23, 1988.
    • (1988) IBM J. Res. Dev , vol.32 , Issue.1 , pp. 16-23
    • Bennett, C.H.1
  • 6
    • 33644698385 scopus 로고    scopus 로고
    • Reversible computing: From mathematical group theory to electronical circuit experiment
    • ACM Press
    • A. De Vos and Y. Van Rentergem. Reversible computing: from mathematical group theory to electronical circuit experiment. In 2nd Conf. on Computing Frontiers, pages 35-44. ACM Press, 2005.
    • (2005) 2nd Conf. on Computing Frontiers , pp. 35-44
    • De Vos, A.1    Van Rentergem, Y.2
  • 10
    • 33644642893 scopus 로고    scopus 로고
    • Introduction to reversible computing: Motivation, progress, and challenges
    • ACM Press
    • M. P. Frank. Introduction to reversible computing: motivation, progress, and challenges. In 2nd Conf on Computing Frontiers, pages 385-390. ACM Press, 2005.
    • (2005) 2nd Conf on Computing Frontiers , pp. 385-390
    • Frank, M.P.1
  • 11
    • 35348890029 scopus 로고    scopus 로고
    • Feynman, Barton and the reversible Schrödinger difference equation
    • A. J. G. Hey, editor, Perseus Books
    • E. Fredkin. Feynman, Barton and the reversible Schrödinger difference equation. In A. J. G. Hey, editor, Feynman and Computation: Exploring the Limits of Computers, pages 337-348. Perseus Books, 1999.
    • (1999) Feynman and Computation: Exploring the Limits of Computers , pp. 337-348
    • Fredkin, E.1
  • 13
    • 32144457261 scopus 로고    scopus 로고
    • Derivation of deterministic inverse programs based on LR parsing
    • R. Glück and M. Kawabe. Derivation of deterministic inverse programs based on LR parsing. In FLOPS, pages 291-306, 2004.
    • (2004) FLOPS , pp. 291-306
    • Glück, R.1    Kawabe, M.2
  • 14
    • 32144458139 scopus 로고    scopus 로고
    • Revisiting an automatic program inverter for Lisp
    • R. Glück and M. Kawabe. Revisiting an automatic program inverter for Lisp. SIGPLAN Not., 40(5):8-17, 2005.
    • (2005) SIGPLAN Not , vol.40 , Issue.5 , pp. 8-17
    • Glück, R.1    Kawabe, M.2
  • 15
    • 35348890643 scopus 로고    scopus 로고
    • D. Gries. The Science of Programming, chapter 21 Inverting Programs. Texts and Monographs in Computer Science. Springer-Verlag, 1981.
    • D. Gries. The Science of Programming, chapter 21 Inverting Programs. Texts and Monographs in Computer Science. Springer-Verlag, 1981.
  • 16
    • 80051661878 scopus 로고
    • A reversible instruction set architecture and algorithms
    • IEEE Press
    • J. S. Hall. A reversible instruction set architecture and algorithms. In Physics and Computation, pages 128-134. IEEE Press, 1994.
    • (1994) Physics and Computation , pp. 128-134
    • Hall, J.S.1
  • 17
    • 33645856769 scopus 로고    scopus 로고
    • Design of a compact reversible binary coded decimal, adder circuit
    • H. M. Hasan Babu and A. R. Chowdhury. Design of a compact reversible binary coded decimal, adder circuit. J. Syst. Archit., 52(5):272-282, 2006.
    • (2006) J. Syst. Archit , vol.52 , Issue.5 , pp. 272-282
    • Hasan Babu, H.M.1    Chowdhury, A.R.2
  • 18
    • 11244254268 scopus 로고    scopus 로고
    • Z. Hu, S.-C. Mu, and M. Takeichi. A programmable editor for developing structured documents based on bidirectional transformations. In PEPM, pages 178-189. ACM Press, 2004.
    • Z. Hu, S.-C. Mu, and M. Takeichi. A programmable editor for developing structured documents based on bidirectional transformations. In PEPM, pages 178-189. ACM Press, 2004.
  • 19
    • 0000328287 scopus 로고
    • Irreversibility and heat generation in the computing process
    • R. Landauer. Irreversibility and heat generation in the computing process. IBM J. Res. Dev., 5(3):183-91, 1961.
    • (1961) IBM J. Res. Dev , vol.5 , Issue.3 , pp. 183-191
    • Landauer, R.1
  • 20
    • 0033907711 scopus 로고    scopus 로고
    • Reversible space equals deterministic space
    • K.-J. Lange, P. McKenzie, and A. Tapp. Reversible space equals deterministic space. J. Comput. and Sys. Sci., 60(2):354-367, 2000.
    • (2000) J. Comput. and Sys. Sci , vol.60 , Issue.2 , pp. 354-367
    • Lange, K.-J.1    McKenzie, P.2    Tapp, A.3
  • 21
    • 0025476530 scopus 로고
    • A note on Bennett's time space tradeoff for reversible computation
    • R. Y. Levine and A. T. Sherman. A note on Bennett's time space tradeoff for reversible computation. SIAM J. Comput., 19(4):673-677, 1990.
    • (1990) SIAM J. Comput , vol.19 , Issue.4 , pp. 673-677
    • Levine, R.Y.1    Sherman, A.T.2
  • 22
    • 84869185698 scopus 로고    scopus 로고
    • On the construction of reversible automata for reversible languages
    • Springer-Verlag
    • S. Lombardy. On the construction of reversible automata for reversible languages. In Int'l Coll. Automata, Languages, and Programming, pages 170-182. Springer-Verlag, 2002.
    • (2002) Int'l Coll. Automata, Languages, and Programming , pp. 170-182
    • Lombardy, S.1
  • 23
    • 84862093896 scopus 로고
    • Janus: A time-reversible language
    • C. Lutz. Janus: a time-reversible language. A letter to Landauer, http://www.cise.ufl.edu/~mpf/rc/janus.html, 1986.
    • (1986) A letter to Landauer
    • Lutz, C.1
  • 24
    • 85009224920 scopus 로고    scopus 로고
    • Linear programs in a simple reversible language
    • A. B. Matos. Linear programs in a simple reversible language. Theor. Comput. Sci., 290(3):2063-2074, 2003.
    • (2003) Theor. Comput. Sci , vol.290 , Issue.3 , pp. 2063-2074
    • Matos, A.B.1
  • 25
    • 0008795395 scopus 로고
    • The inversion of functions defined by Turing machines
    • C. E. Shannon and J. McCarthy, editors, Princeton University Press
    • J. McCarthy. The inversion of functions defined by Turing machines. In C. E. Shannon and J. McCarthy, editors, Automata Studies, pages 177-181. Princeton University Press, 1956.
    • (1956) Automata Studies , pp. 177-181
    • McCarthy, J.1
  • 26
    • 33646152745 scopus 로고    scopus 로고
    • T. Æ. Mogensen. Semi-inversion of guarded equations. In GPCE, 3676 of LNCS, pages 189-204, 2005.
    • T. Æ. Mogensen. Semi-inversion of guarded equations. In GPCE, volume 3676 of LNCS, pages 189-204, 2005.
  • 27
    • 24144453385 scopus 로고    scopus 로고
    • K. Morita, T. Ogiro, K. Tanaka, and H. Kato. Classification and universality of reversible logic elements with one-bit memory. In MCU, 3354 of LNCS, pages 245-256. Springer, 2004.
    • K. Morita, T. Ogiro, K. Tanaka, and H. Kato. Classification and universality of reversible logic elements with one-bit memory. In MCU, volume 3354 of LNCS, pages 245-256. Springer, 2004.
  • 28
    • 85016945067 scopus 로고
    • On the language accepted by finite reversible automata
    • Int'l Coll. Automata, Languages, and Programming, of, Springer-Verlag
    • J.-E. Pin. On the language accepted by finite reversible automata. In Int'l Coll. Automata, Languages, and Programming, volume 267 of LNCS, pages 237-249. Springer-Verlag, 1987.
    • (1987) LNCS , vol.267 , pp. 237-249
    • Pin, J.-E.1
  • 29
    • 0000745182 scopus 로고
    • Computation and construction universality of reversible cellular automata
    • T. Toffoli. Computation and construction universality of reversible cellular automata. J. Comput. Sys. Sci., 15:213-231, 1977.
    • (1977) J. Comput. Sys. Sci , vol.15 , pp. 213-231
    • Toffoli, T.1
  • 32
    • 33644652516 scopus 로고    scopus 로고
    • Time, space, and energy in reversible computing
    • ACM Press
    • P. Vitányi. Time, space, and energy in reversible computing. In 2nd Conf. on Computing Frontiers, pages 435-444. ACM Press, 2005.
    • (2005) 2nd Conf. on Computing Frontiers , pp. 435-444
    • Vitányi, P.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.