메뉴 건너뛰기




Volumn 3474, Issue , 2005, Pages 52-71

A rational deconstruction of Landin's SECD machine

Author keywords

[No Author keywords available]

Indexed keywords

ABSTRACTING; COMPUTATIONAL METHODS; COMPUTER ARCHITECTURE; DATA REDUCTION; FUNCTIONS; MATHEMATICAL TRANSFORMATIONS;

EID: 24944462071     PISSN: 03029743     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1007/11431664_4     Document Type: Conference Paper
Times cited : (24)

References (45)
  • 2
    • 84887882231 scopus 로고    scopus 로고
    • A symmetric approach to compilation and decompilation
    • T. JE. Mogensen, D. A. Schmidt, and I. H. Sudborough, editors, number 2566 in Lecture Notes in Computer Science. Springer-Verlag
    • M. S. Ager, O. Danvy, and M. Goldberg. A symmetric approach to compilation and decompilation. In T. JE. Mogensen, D. A. Schmidt, and I. H. Sudborough, editors, The Essence of Computation: Complexity, Analysis, Transformation. Essays Dedicated to Neil D. Jones, number 2566 in Lecture Notes in Computer Science, pages 296-331. Springer-Verlag, 2002.
    • (2002) The Essence of Computation: Complexity, Analysis, Transformation. Essays Dedicated to Neil D. Jones , pp. 296-331
    • Ager, M.S.1    Danvy, O.2    Goldberg, M.3
  • 3
    • 2142844803 scopus 로고    scopus 로고
    • A functional correspondence between call-by-need evaluators and lazy abstract machines
    • Extended version available as the technical report BRICS-RS-04-3
    • M. S. Ager, O. Danvy, and J. Midtgaard. A functional correspondence between call-by-need evaluators and lazy abstract machines. Information Processing Letters, 90(5)-.223-232, 2004. Extended version available as the technical report BRICS-RS-04-3.
    • (2004) Information Processing Letters , vol.90 , Issue.5 , pp. 223-232
    • Ager, M.S.1    Danvy, O.2    Midtgaard, J.3
  • 4
    • 23844517416 scopus 로고    scopus 로고
    • A functional correspondence between monadic evaluators and abstract machines for languages with computational effects
    • Accepted for publication. Extended version available as the technical report BRIGS RS-04-28
    • M. S. Ager, O. Danvy, and J. Midtgaard. A functional correspondence between monadic evaluators and abstract machines for languages with computational effects. Theoretical Computer Science, 2005. Accepted for publication. Extended version available as the technical report BRIGS RS-04-28.
    • (2005) Theoretical Computer Science
    • Ager, M.S.1    Danvy, O.2    Midtgaard, J.3
  • 5
    • 84979066482 scopus 로고    scopus 로고
    • Design and correctness of program transformations based on control-flow analysis
    • N. Kobayashi and B. C. Pierce, editors, number 2215 in Lecture Notes in Computer Science, Sendai, Japan, Oct. Springer-Verlag
    • A. Banerjee, N. Heintze, and J. G. Riecke. Design and correctness of program transformations based on control-flow analysis. In N. Kobayashi and B. C. Pierce, editors, Theoretical Aspects of Computer Software, 4th International Symposium, TACS 2001, number 2215 in Lecture Notes in Computer Science, pages 420-447, Sendai, Japan, Oct. 2001. Springer-Verlag.
    • (2001) Theoretical Aspects of Computer Software, 4th International Symposium, TACS 2001 , pp. 420-447
    • Banerjee, A.1    Heintze, N.2    Riecke, J.G.3
  • 7
    • 35048897016 scopus 로고    scopus 로고
    • From interpreter to logic engine by defunctionalization
    • M. Bruynooghe, editor, number 3018 in Lecture Notes in Computer Science, Uppsala, Sweden, Aug. Springer-Verlag
    • D. Biernacki and O. Danvy. From interpreter to logic engine by defunctionalization. In M. Bruynooghe, editor, Logic Based Program Synthesis and Transformation, 13th International Symposium, LOPSTR 2003, number 3018 in Lecture Notes in Computer Science, pages 143-159, Uppsala, Sweden, Aug. 2003. Springer-Verlag.
    • (2003) Logic Based Program Synthesis and Transformation, 13th International Symposium, LOPSTR 2003 , pp. 143-159
    • Biernacki, D.1    Danvy, O.2
  • 11
    • 2142832873 scopus 로고    scopus 로고
    • A rational deconstruction of Landin's SECD machine
    • DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, Oct.
    • O. Danvy. A rational deconstruction of Landin's SECD machine. Technical Report BRIGS RS-03-33, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, Oct. 2003.
    • (2003) Technical Report , vol.BRIGS RS-03-33
    • Danvy, O.1
  • 15
    • 24944505838 scopus 로고    scopus 로고
    • On one-pass CPS transformations
    • DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, Jan. Accepted for publication in the Journal of Functional Programming
    • O. Danvy and L. R. Nielsen. On one-pass CPS transformations. Technical Report BRICS RS-02-3, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, Jan. 2002. Accepted for publication in the Journal of Functional Programming.
    • (2002) Technical Report BRICS , vol.RS-02-3
    • Danvy, O.1    Nielsen, L.R.2
  • 22
    • 0036949119 scopus 로고    scopus 로고
    • Final shift for call/cc: Direct implementation of shift and reset
    • S. Peyton Jones, editor, SIGPLAN Notices, Pittsburgh, Pennsylvania, Sept. ACM Press
    • M. Gasbichler and M. Sperber. Final shift for call/cc: direct implementation of shift and reset. In S. Peyton Jones, editor, Proceedings of the 2002 ACM SIGPLAN International Conference on Functional Programming, SIGPLAN Notices, Vol. 37, No. 9, pages 271-282, Pittsburgh, Pennsylvania, Sept. 2002. ACM Press.
    • (2002) Proceedings of the 2002 ACM SIGPLAN International Conference on Functional Programming , vol.37 , Issue.9 , pp. 271-282
    • Gasbichler, M.1    Sperber, M.2
  • 24
    • 0009045526 scopus 로고
    • The MIT Press
    • P. Hein. Crooks. The MIT Press, 1966.
    • (1966) Crooks
    • Hein, P.1
  • 27
    • 0001097061 scopus 로고
    • The mechanical evaluation of expressions
    • P. J. Landin. The mechanical evaluation of expressions. The Computer Journal, 6(4):308-320, 1964.
    • (1964) The Computer Journal , vol.6 , Issue.4 , pp. 308-320
    • Landin, P.J.1
  • 28
    • 84943347452 scopus 로고
    • The next 700 programming languages
    • P. J. Landin. The next 700 programming languages. Commun. ACM, 9(3):157-166, 1966.
    • (1966) Commun. ACM , vol.9 , Issue.3 , pp. 157-166
    • Landin, P.J.1
  • 29
    • 0028468159 scopus 로고
    • Continuation-based partial evaluation
    • C. L. Talcott, editor, LISP Pointers, Orlando, Florida, June. ACM Press
    • J. L. Lawall and O. Danvy. Continuation-based partial evaluation. In C. L. Talcott, editor, Proceedings of the 1994 ACM Conference on Lisp and Functional Programming, LISP Pointers, Vol. VII, No. 3, pages 227-238, Orlando, Florida, June 1994. ACM Press.
    • (1994) Proceedings of the 1994 ACM Conference on Lisp and Functional Programming , vol.7 , Issue.3 , pp. 227-238
    • Lawall, J.L.1    Danvy, O.2
  • 31
    • 0011906248 scopus 로고
    • The next 700 formal language descriptions
    • L. Morris. The next 700 formal language descriptions. Lisp and Symbolic Computation, 6(3/4) :249-258, 1993.
    • (1993) Lisp and Symbolic Computation , vol.6 , Issue.3-4 , pp. 249-258
    • Morris, L.1
  • 32
    • 0013066174 scopus 로고    scopus 로고
    • A denotational investigation of defunctionalization
    • DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, Dec.
    • L. R. Nielsen. A denotational investigation of defunctionalization. Technical Report BRIGS RS-00-47, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, Dec. 2000.
    • (2000) Technical Report , vol.BRIGS RS-00-47
    • Nielsen, L.R.1
  • 33
    • 84974143149 scopus 로고
    • Implementing lazy functional languages on stock hardware: The spineless tagless G-machine
    • S. L. Peyton Jones. Implementing lazy functional languages on stock hardware: The spineless tagless G-machine. Journal of Functional Programming, 2(2): 127-202, 1992.
    • (1992) Journal of Functional Programming , vol.2 , Issue.2 , pp. 127-202
    • Peyton Jones, S.L.1
  • 34
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the λ-calculus
    • G. D. Plotkin. Call-by-name, call-by-value and the λ-calculus. Theoretical Computer Science, 1:125-159, 1975.
    • (1975) Theoretical Computer Science , vol.1 , pp. 125-159
    • Plotkin, G.D.1
  • 35
    • 0032629599 scopus 로고    scopus 로고
    • The tail-recursive SECD machine
    • July
    • J. D. Ramsdell. The tail-recursive SECD machine. Journal of Automated Reasoning, 23(1):43-62, July 1999.
    • (1999) Journal of Automated Reasoning , vol.23 , Issue.1 , pp. 43-62
    • Ramsdell, J.D.1
  • 36
    • 0000798744 scopus 로고
    • The discoveries of continuations
    • J. C. Reynolds. The discoveries of continuations. Lisp and Symbolic Computation, 6(3/4) :233-247, 1993.
    • (1993) Lisp and Symbolic Computation , vol.6 , Issue.3-4 , pp. 233-247
    • Reynolds, J.C.1
  • 37
    • 0032288850 scopus 로고    scopus 로고
    • Definitional interpreters for higher-order programming languages
    • Reprinted from the proceedings of the 25th ACM National Conference (1972), with a foreword
    • J. C. Reynolds. Definitional interpreters for higher-order programming languages. Higher-Order and Symbolic Computation, 11(4):363-397, 1998. Reprinted from the proceedings of the 25th ACM National Conference (1972), with a foreword.
    • (1998) Higher-order and Symbolic Computation , vol.11 , Issue.4 , pp. 363-397
    • Reynolds, J.C.1
  • 39
    • 0003464007 scopus 로고
    • PhD thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, May. Technical Report CMU-CS-91-145
    • O. Shivers. Control-Flow Analysis of Higher-Order Languages or Taming Lambda. PhD thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, May 1991. Technical Report CMU-CS-91-145.
    • (1991) Control-flow Analysis of Higher-order Languages or Taming Lambda
    • Shivers, O.1
  • 40
    • 0011947845 scopus 로고
    • Lambda, the ultimate declarative
    • Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, Nov.
    • G. L. Steele Jr. Lambda, the ultimate declarative. AI Memo 379, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, Nov. 1976.
    • (1976) AI Memo , vol.379
    • Steele Jr., G.L.1
  • 41
    • 0004219535 scopus 로고
    • Rabbit: A compiler for Scheme
    • Master's thesis, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May
    • G. L. Steele Jr. Rabbit: A compiler for Scheme. Master's thesis, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May 1978. Technical report AI-TR-474.
    • (1978) Technical Report , vol.AI-TR-474
    • Steele Jr., G.L.1
  • 42
    • 0011947845 scopus 로고
    • Lambda, the ultimate imperative
    • Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, Mar.
    • G. L. Steele Jr. and G. J. Sussman. Lambda, the ultimate imperative. AI Memo 353, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, Mar. 1976.
    • (1976) AI Memo , vol.353
    • Steele Jr., G.L.1    Sussman, G.J.2
  • 43
    • 0003673273 scopus 로고
    • The art of the interpreter or, the modularity complex (parts zero, one, and two)
    • Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May
    • G. L. Steele Jr. and G. J. Sussman. The art of the interpreter or, the modularity complex (parts zero, one, and two). AI Memo 453, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May 1978.
    • (1978) AI Memo , vol.453
    • Steele Jr., G.L.1    Sussman, G.J.2


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