메뉴 건너뛰기




Volumn 43, Issue 9, 2008, Pages 131-142

Defunctionalized interpreters for programming languages

Author keywords

Big step abstract machines; Context sensitive reduction semantics; Continuations; CPS transformation; Defunctionalization

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; FUNCTION EVALUATION; FUNCTIONAL PROGRAMMING; PROGRAM INTERPRETERS; SEMANTICS;

EID: 67650034878     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1411203.1411206     Document Type: Article
Times cited : (23)

References (66)
  • 1
    • 59249085787 scopus 로고    scopus 로고
    • Partial Evaluation of String Matchers & Constructions of Abstract Machines. PhD thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark
    • January
    • Mads Sig Ager. Partial Evaluation of String Matchers & Constructions of Abstract Machines. PhD thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark, January 2006.
    • (2006)
    • Sig Ager, M.1
  • 2
    • 67650020261 scopus 로고    scopus 로고
    • Mads Sig Ager, Dariusz Biernacki, Olivier Danvy, and Jan Midtgaard. From interpreter to compiler and virtual machine: a functional derivation. Research Report BRICS RS-03-14, Department of Computer Science, University of Aarhus, Aarhus, Denmark, March
    • Mads Sig Ager, Dariusz Biernacki, Olivier Danvy, and Jan Midtgaard. From interpreter to compiler and virtual machine: a functional derivation. Research Report BRICS RS-03-14, Department of Computer Science, University of Aarhus, Aarhus, Denmark, March
  • 3
    • 1242265168 scopus 로고    scopus 로고
    • Mads Sig Ager, Dariusz Biernacki, Olivier Danvy, and Jan Midtgaard. A functional correspondence between evaluators and abstract machines. In Dale Miller, editor, Proceedings of the Fifth ACMSIGPLAN International Conference on Principles and Practice of Declarative Programming (PPDP'03), pages 8-19, Uppsala, Sweden, August 2003. ACM Press.
    • Mads Sig Ager, Dariusz Biernacki, Olivier Danvy, and Jan Midtgaard. A functional correspondence between evaluators and abstract machines. In Dale Miller, editor, Proceedings of the Fifth ACMSIGPLAN International Conference on Principles and Practice of Declarative Programming (PPDP'03), pages 8-19, Uppsala, Sweden, August 2003. ACM Press.
  • 4
    • 2142844803 scopus 로고    scopus 로고
    • Mads Sig Ager, Olivier Danvy, and Jan 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 research report BRICS RS-04-3.
    • Mads Sig Ager, Olivier Danvy, and Jan 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 research report BRICS RS-04-3.
  • 5
    • 23844517416 scopus 로고    scopus 로고
    • Mads Sig Ager, Olivier Danvy, and Jan Midtgaard. A functional correspondence between monadic evaluators and abstract machines for languages with computational effects. Theoretical Computer Science, 342(1):149-172, 2005. Extended version available as the research report BRICS RS-04-28.
    • Mads Sig Ager, Olivier Danvy, and Jan Midtgaard. A functional correspondence between monadic evaluators and abstract machines for languages with computational effects. Theoretical Computer Science, 342(1):149-172, 2005. Extended version available as the research report BRICS RS-04-28.
  • 6
    • 26844460326 scopus 로고    scopus 로고
    • Mechanized metatheory for the masses: The PoplMark challenge
    • Joe Hurd and Thomas F. Melham, editors, Theorem Proving in Higher Order Logics, 18th International Conference, TPHOLs, number in, Oxford, UK, August, Springer
    • Brian E. Aydemir, Aaron Bohannon, Matthew Fairbairn, J. Nathan Foster, Benjamin C. Pierce, Peter Sewell, Dimitrios Vytiniotis, Geoffrey Washburn, Stephanie Weirich, and Steve Zdancewic. Mechanized metatheory for the masses: The PoplMark challenge. In Joe Hurd and Thomas F. Melham, editors, Theorem Proving in Higher Order Logics, 18th International Conference, TPHOLs 2005, number 3603 in Lecture Notes in Computer Science, pages 50-65, Oxford, UK, August 2005. Springer.
    • (2005) Lecture Notes in Computer Science , vol.3603 , pp. 50-65
    • Aydemir, B.E.1    Bohannon, A.2    Fairbairn, M.3    Nathan Foster, J.4    Pierce, B.C.5    Sewell, P.6    Vytiniotis, D.7    Washburn, G.8    Weirich, S.9    Zdancewic, S.10
  • 7
    • 84979066482 scopus 로고    scopus 로고
    • Anindya Banerjee, Nevin Heintze, and Jon G. Riecke. Design and correctness of program transformations based on control-flow analysis. In Naoki Kobayashi and Benjamin 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, October 2001. Springer-Verlag
    • Anindya Banerjee, Nevin Heintze, and Jon G. Riecke. Design and correctness of program transformations based on control-flow analysis. In Naoki Kobayashi and Benjamin 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, October 2001. Springer-Verlag.
  • 9
    • 84991617302 scopus 로고    scopus 로고
    • An operational foundation for delimited continuations in the CPS hierarchy
    • November
    • Małgorzata Biernacka, Dariusz Biernacki, and Olivier Danvy. An operational foundation for delimited continuations in the CPS hierarchy. Logical Methods in Computer Science, 1(2:5):1-39, November 2005.
    • (2005) Logical Methods in Computer Science, 1(2:5) , pp. 1-39
    • Biernacka, M.1    Biernacki, D.2    Danvy, O.3
  • 10
    • 36448989150 scopus 로고    scopus 로고
    • Małgorzata Biernacka and Olivier Danvy. A concrete framework for environment machines. ACM Transactions on Computational Logic, 9(1):1-30, 2007. Article #6. Extended version available as the research report BRICS RS-06-3.
    • Małgorzata Biernacka and Olivier Danvy. A concrete framework for environment machines. ACM Transactions on Computational Logic, 9(1):1-30, 2007. Article #6. Extended version available as the research report BRICS RS-06-3.
  • 11
    • 34147129539 scopus 로고    scopus 로고
    • A syntactic correspondence between context-sensitive calculi and abstract machines. Theoretical Computer Science, 375(1-3):76-108
    • RS-06-18
    • Małgorzata Biernacka and Olivier Danvy. A syntactic correspondence between context-sensitive calculi and abstract machines. Theoretical Computer Science, 375(1-3):76-108, 2007. Extended version available as the research report BRICS RS-06-18.
    • (2007) Extended version available as the research report BRICS
    • Biernacka, M.1    Danvy, O.2
  • 12
    • 67650071548 scopus 로고    scopus 로고
    • The Theory and Practice of Programming Languages with Delimited Continuations. PhD thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark, December
    • Dariusz Biernacki. The Theory and Practice of Programming Languages with Delimited Continuations. PhD thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark, December 2005.
    • (2005)
    • Biernacki, D.1
  • 13
    • 35048897016 scopus 로고    scopus 로고
    • From interpreter to logic engine by defunctionalization
    • Maurice Bruynooghe, editor, Logic Based Program Synthesis and Transformation, 13th International Symposium, LOPSTR, number in, Uppsala, Sweden, August, Springer-Verlag
    • Dariusz Biernacki and Olivier Danvy. From interpreter to logic engine by defunctionalization. In Maurice 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, August 2003. Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.3018 , pp. 143-159
    • Biernacki, D.1    Danvy, O.2
  • 15
    • 0012583850 scopus 로고
    • A scheme for a higher-level semantic algebra
    • John Reynolds and Maurice Nivat, editors, Cambridge University Press
    • William Clinger, Daniel P. Friedman, and Mitchell Wand. A scheme for a higher-level semantic algebra. In John Reynolds and Maurice Nivat, editors, Algebraic Methods in Semantics, pages 237-250. Cambridge University Press, 1985.
    • (1985) Algebraic Methods in Semantics , pp. 237-250
    • Clinger, W.1    Friedman, D.P.2    Wand, M.3
  • 17
    • 0026152557 scopus 로고
    • An abstract framework for environment machines
    • Pierre-Louis Curien. An abstract framework for environment machines. Theoretical Computer Science, 82:389-402, 1991.
    • (1991) Theoretical Computer Science , vol.82 , pp. 389-402
    • Curien, P.-L.1
  • 18
    • 0028446199 scopus 로고    scopus 로고
    • Olivier Danvy. Back to direct style. Science of Computer Programming, 22(3):183-195, 1994. A preliminary version was presented at ESOP 1992.
    • Olivier Danvy. Back to direct style. Science of Computer Programming, 22(3):183-195, 1994. A preliminary version was presented at ESOP 1992.
  • 19
    • 84947281307 scopus 로고    scopus 로고
    • Formalizing implementation strategies for first-class continuations
    • Gert Smolka, editor, Proceedings of the Ninth European Symposium on Programming ESOP, number in, Berlin, Germany, March, Springer-Verlag
    • Olivier Danvy. Formalizing implementation strategies for first-class continuations. In Gert Smolka, editor, Proceedings of the Ninth European Symposium on Programming (ESOP 2000), number 1782 in Lecture Notes in Computer Science, pages 88-103, Berlin, Germany, March 2000. Springer-Verlag.
    • (2000) Lecture Notes in Computer Science , vol.1782 , pp. 88-103
    • Danvy, O.1
  • 20
    • 16644402392 scopus 로고    scopus 로고
    • From reduction-based to reduction-free normalization
    • Sergio Antoy and Yoshihito Toyama, editors, Proceedings of the Fourth International Workshop on Reduction Strategies in Rewriting and Programming (WRS'04, 2) of, Aachen, Germany, May, Elsevier Science. Invited talk
    • Olivier Danvy. From reduction-based to reduction-free normalization. In Sergio Antoy and Yoshihito Toyama, editors, Proceedings of the Fourth International Workshop on Reduction Strategies in Rewriting and Programming (WRS'04), volume 124(2) of Electronic Notes in Theoretical Computer Science, pages 79-100, Aachen, Germany, May 2004. Elsevier Science. Invited talk.
    • (2004) Electronic Notes in Theoretical Computer Science , vol.124 , pp. 79-100
    • Danvy, O.1
  • 22
    • 84972048107 scopus 로고
    • Representing control, a study of the CPS transformation
    • Olivier Danvy and Andrzej Filinski. Representing control, a study of the CPS transformation. Mathematical Structures in Computer Science, 2(4):361-391, 1992.
    • (1992) Mathematical Structures in Computer Science , vol.2 , Issue.4 , pp. 361-391
    • Danvy, O.1    Filinski, A.2
  • 23
    • 47749115788 scopus 로고    scopus 로고
    • Inter-deriving semantic artifacts for object-oriented programming. In Wilfrid Hodges and Ruy de Queiroz, editors
    • Proceedings of the 15th Workshop on Logic, Language, Information and Computation WoLLIC, number, Edinburgh, Scotland, July, Springer-Verlag. Invited talk
    • Olivier Danvy and Jacob Johannsen. Inter-deriving semantic artifacts for object-oriented programming. In Wilfrid Hodges and Ruy de Queiroz, editors, Proceedings of the 15th Workshop on Logic, Language, Information and Computation (WoLLIC 2008), number 5110 in Lecture Notes in Artificial Intelligence, pages 1-16, Edinburgh, Scotland, July 2008. Springer-Verlag. Invited talk.
    • (2008) Lecture Notes in Artificial Intelligence , vol.5110 , pp. 1-16
    • Danvy, O.1    Johannsen, J.2
  • 24
    • 67650071546 scopus 로고    scopus 로고
    • Olivier Danvy and Kevin Millikin. Refunctionalization at work. Research Report BRICS RS-08-4, Department of Computer Science, University of Aarhus, Aarhus, Denmark, August 2007. To appear in Science of Computer Programming, extended version.
    • Olivier Danvy and Kevin Millikin. Refunctionalization at work. Research Report BRICS RS-08-4, Department of Computer Science, University of Aarhus, Aarhus, Denmark, August 2007. To appear in Science of Computer Programming, extended version.
  • 25
    • 37049008795 scopus 로고    scopus 로고
    • On the equivalence between small-step and big-step abstract machines: A simple application of lightweight fusion
    • Olivier Danvy and Kevin Millikin. On the equivalence between small-step and big-step abstract machines: a simple application of lightweight fusion. Information Processing Letters, 106(3):100-109, 2008.
    • (2008) Information Processing Letters , vol.106 , Issue.3 , pp. 100-109
    • Danvy, O.1    Millikin, K.2
  • 27
    • 67650071544 scopus 로고    scopus 로고
    • Olivier Danvy and Lasse R. Nielsen. Refocusing in reduction semantics. Research Report BRICS RS-04-26, Department of Computer Science, University of Aarhus, Aarhus, Denmark, November 2004. A preliminary version appeared in the informal proceedings of the Second International Workshop on Rule-Based Programming (RULE 2001), Electronic Notes in Theoretical Computer Science, 59.4.
    • Olivier Danvy and Lasse R. Nielsen. Refocusing in reduction semantics. Research Report BRICS RS-04-26, Department of Computer Science, University of Aarhus, Aarhus, Denmark, November 2004. A preliminary version appeared in the informal proceedings of the Second International Workshop on Rule-Based Programming (RULE 2001), Electronic Notes in Theoretical Computer Science, Vol. 59.4.
  • 28
    • 0001609503 scopus 로고    scopus 로고
    • Olivier Danvy and Ulrik P. Schultz. Lambda-dropping: Transforming recursive equations into programs with block structure. Theoretical Computer Science, 248(1-2):243-287, 2000. A preliminary version was presented at the 1997 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation (PEPM 1997).
    • Olivier Danvy and Ulrik P. Schultz. Lambda-dropping: Transforming recursive equations into programs with block structure. Theoretical Computer Science, 248(1-2):243-287, 2000. A preliminary version was presented at the 1997 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation (PEPM 1997).
  • 29
    • 84869376792 scopus 로고    scopus 로고
    • Matthias Felleisen. The Calculi of λ-v-CS Conversion: A Syntactic Theory of Control and State in Imperative Higher-Order Programming Languages. PhD thesis, Computer Science Department, Indiana University, Bloomington, Indiana, August 1987.
    • Matthias Felleisen. The Calculi of λ-v-CS Conversion: A Syntactic Theory of Control and State in Imperative Higher-Order Programming Languages. PhD thesis, Computer Science Department, Indiana University, Bloomington, Indiana, August 1987.
  • 30
    • 67650063734 scopus 로고    scopus 로고
    • Matthias Felleisen and Matthew Flatt. Programming languages and lambda calculi. Unpublished lecture notes available at and last accessed in April 2008, 1989-2001.
    • Matthias Felleisen and Matthew Flatt. Programming languages and lambda calculi. Unpublished lecture notes available at and last accessed in April 2008, 1989-2001.
  • 31
    • 84869345863 scopus 로고    scopus 로고
    • Matthias Felleisen and Daniel P. Friedman. Control operators, the SECD machine, and the λcalculus. In Martin Wirsing, editor, Formal Description of Programming Concepts III, pages 193-217. Elsevier Science Publishers B.V. (North-Holland), Amsterdam, 1986. 141
    • Matthias Felleisen and Daniel P. Friedman. Control operators, the SECD machine, and the λcalculus. In Martin Wirsing, editor, Formal Description of Programming Concepts III, pages 193-217. Elsevier Science Publishers B.V. (North-Holland), Amsterdam, 1986. 141
  • 32
    • 67650063741 scopus 로고    scopus 로고
    • Paul T. Graunke, Robert Bruce Findler, Shriram Krishnamurthi, and Matthias Felleisen. Automatically restructuring programs for the web. In Martin S. Feather and Michael Goedicke, editors, 16th IEEE International Conference on Automated Software Engineering (ASE 2001), pages 211-222, Coronado Island, San Diego, California, USA, November 2001. IEEE Computer Society.
    • Paul T. Graunke, Robert Bruce Findler, Shriram Krishnamurthi, and Matthias Felleisen. Automatically restructuring programs for the web. In Martin S. Feather and Michael Goedicke, editors, 16th IEEE International Conference on Automated Software Engineering (ASE 2001), pages 211-222, Coronado Island, San Diego, California, USA, November 2001. IEEE Computer Society.
  • 36
    • 0025446241 scopus 로고
    • Representing control in the presence of first-class continuations
    • Bernard Lang, editor, Proceedings of the ACM SIGPLAN'90 Conference on Programming Languages Design and Implementation, White Plains, New York, June, ACM Press
    • Robert Hieb, R. Kent Dybvig, and Carl Bruggeman. Representing control in the presence of first-class continuations. In Bernard Lang, editor, Proceedings of the ACM SIGPLAN'90 Conference on Programming Languages Design and Implementation, SIGPLAN Notices, Vol. 25, No 6, pages 66-77, White Plains, New York, June 1990. ACM Press.
    • (1990) SIGPLAN Notices , vol.25 , Issue.6 , pp. 66-77
    • Hieb, R.1    Kent Dybvig, R.2    Bruggeman, C.3
  • 37
    • 35348940769 scopus 로고    scopus 로고
    • What is the meaning of these constant interruptions?
    • Graham Hutton and Joel Wright. What is the meaning of these constant interruptions? Journal of Functional Programming, 17(6):777-792, 2007.
    • (2007) Journal of Functional Programming , vol.17 , Issue.6 , pp. 777-792
    • Hutton, G.1    Wright, J.2
  • 38
    • 59249103751 scopus 로고    scopus 로고
    • An investigation of Abadi and Cardelli's untyped calculus of objects. Master's thesis, Department of Computer Science, University of Aarhus, Aarhus, Denmark
    • June, RS-08-6
    • Jacob Johannsen. An investigation of Abadi and Cardelli's untyped calculus of objects. Master's thesis, Department of Computer Science, University of Aarhus, Aarhus, Denmark, June 2008. BRICS research report RS-08-6.
    • (2008) BRICS research report
    • Johannsen, J.1
  • 39
    • 85034650378 scopus 로고
    • Lambda lifting: Transforming programs to recursive equations
    • Jean-Pierre Jouannaud, editor, Functional Programming Languages and Computer Architecture, number in, Nancy, France, September, Springer-Verlag
    • Thomas Johnsson. Lambda lifting: Transforming programs to recursive equations. In Jean-Pierre Jouannaud, editor, Functional Programming Languages and Computer Architecture, number 201 in Lecture Notes in Computer Science, pages 190-203, Nancy, France, September 1985. Springer-Verlag.
    • (1985) Lecture Notes in Computer Science , vol.201 , pp. 190-203
    • Johnsson, T.1
  • 40
    • 84958790465 scopus 로고    scopus 로고
    • Gilles Kahn. Natural semantics. In Franz-Josef Brandenburg, Guy Vidal-Naquet, and Martin Wirsing, editors, Proceedings of the 4th Annual Symposium on Theoretical Aspects of Computer Science, number 247 in Lecture Notes in Computer Science, pages 22-39, Passau, Germany, February 1987. Springer-Verlag.
    • Gilles Kahn. Natural semantics. In Franz-Josef Brandenburg, Guy Vidal-Naquet, and Martin Wirsing, editors, Proceedings of the 4th Annual Symposium on Theoretical Aspects of Computer Science, number 247 in Lecture Notes in Computer Science, pages 22-39, Passau, Germany, February 1987. Springer-Verlag.
  • 41
    • 1442283511 scopus 로고    scopus 로고
    • editors. Revised5 report on the algorithmic language Scheme
    • Richard Kelsey, William Clinger, and Jonathan Rees, editors. Revised5 report on the algorithmic language Scheme. Higher-Order and Symbolic Computation, 11(1):7-105, 1998.
    • (1998) Higher-Order and Symbolic Computation , vol.11 , Issue.1 , pp. 7-105
    • Kelsey, R.1    Clinger, W.2    Rees, J.3
  • 42
    • 36448954325 scopus 로고    scopus 로고
    • A call-by-name lambda-calculus machine
    • Jean-Louis Krivine. A call-by-name lambda-calculus machine. Higher-Order and Symbolic Computation, 20(3):199-207, 2007.
    • (2007) Higher-Order and Symbolic Computation , vol.20 , Issue.3 , pp. 199-207
    • Krivine, J.-L.1
  • 43
    • 38849166539 scopus 로고    scopus 로고
    • Efficient type inference using ranked type variables
    • Claudio Russo and Derek Dreyer, editors, Freiburg, Germany, October
    • George Kuan and David MacQueen. Efficient type inference using ranked type variables. In Claudio Russo and Derek Dreyer, editors, Record of the 1998 ACM SIGPLAN Workshop on ML, pages 3-14, Freiburg, Germany, October 2007.
    • (2007) Record of the 1998 ACM SIGPLAN Workshop on ML , pp. 3-14
    • Kuan, G.1    MacQueen, D.2
  • 44
    • 59249102379 scopus 로고    scopus 로고
    • Transformation, Analysis, and Interpretation of Higher-Order Procedural Programs. PhD thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark
    • June
    • Jan Midtgaard. Transformation, Analysis, and Interpretation of Higher-Order Procedural Programs. PhD thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark, June 2007.
    • (2007)
    • Midtgaard, J.1
  • 45
    • 59249094662 scopus 로고    scopus 로고
    • Normalization and Execution of Computer Programs. PhD thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark, May
    • Kevin Millikin. A Structured Approach to the Transformation, Normalization and Execution of Computer Programs. PhD thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark, May 2007.
    • (2007) Structured Approach to the Transformation
    • Kevin Millikin, A.1
  • 46
    • 59249109229 scopus 로고    scopus 로고
    • A study of syntactic and semantic artifacts and its application to lambda definability, strong normalization, and weak normalization in the presence of state. Master's thesis, Department of Computer Science, University of Aarhus, Aarhus, Denmark
    • May, RS-08-3
    • Johan Munk. A study of syntactic and semantic artifacts and its application to lambda definability, strong normalization, and weak normalization in the presence of state. Master's thesis, Department of Computer Science, University of Aarhus, Aarhus, Denmark, May 2007. BRICS research report RS-08-3.
    • (2007) BRICS research report
    • Munk, J.1
  • 50
    • 34548219002 scopus 로고    scopus 로고
    • Atsushi Ohori and Isao Sasano. Lightweight fusion by fixed point promotion. In Matthias Felleisen, editor, Proceedings of the Thirty-Fourth Annual ACM Symposium on Principles of Programming Languages, SIGPLAN Notices, 42, No. 1, pages 143-154, New York, NY, USA, January 2007. ACM Press.
    • Atsushi Ohori and Isao Sasano. Lightweight fusion by fixed point promotion. In Matthias Felleisen, editor, Proceedings of the Thirty-Fourth Annual ACM Symposium on Principles of Programming Languages, SIGPLAN Notices, Vol. 42, No. 1, pages 143-154, New York, NY, USA, January 2007. ACM Press.
  • 51
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the λcalculus
    • Gordon 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
  • 54
    • 85035001592 scopus 로고
    • Definitional interpreters for higher-order programming languages
    • Boston, Massachusetts
    • John C. Reynolds. Definitional interpreters for higher-order programming languages. In Proceedings of 25th ACM National Conference, pages 717-740, Boston, Massachusetts, 1972.
    • (1972) Proceedings of 25th ACM National Conference , pp. 717-740
    • Reynolds, J.C.1
  • 55
    • 0032288850 scopus 로고    scopus 로고
    • with a foreword [55
    • Reprinted in Higher-Order and Symbolic Computation 11(4):363-397, 1998, with a foreword [55].
    • (1998) Higher-Order and Symbolic Computation , vol.11 , Issue.4 , pp. 363-397
  • 57
    • 67650071543 scopus 로고    scopus 로고
    • Guy 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.
    • Guy 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.
  • 59
    • 84960561455 scopus 로고    scopus 로고
    • Alan Turing. On computable numbers, with an application to the Entscheidungsproblem. Proceedings of the London Mathematical Society, 42(2):230-265, 1936-37. Corrections in 43, pages 544-546, 1937.
    • Alan Turing. On computable numbers, with an application to the Entscheidungsproblem. Proceedings of the London Mathematical Society, 42(2):230-265, 1936-37. Corrections in Volume 43, pages 544-546, 1937.
  • 60
  • 61
    • 0018924279 scopus 로고
    • Continuation-based program transformation strategies
    • January
    • Mitchell Wand. Continuation-based program transformation strategies. Journal of the ACM, 27(1):164-180, January 1980.
    • (1980) Journal of the ACM , vol.27 , Issue.1 , pp. 164-180
    • Wand, M.1
  • 62
    • 84976841631 scopus 로고
    • Deriving target code as a representation of continuation semantics
    • Mitchell Wand. Deriving target code as a representation of continuation semantics. ACM Transactions on Programming Languages and Systems, 4(3):496-517, 1982.
    • (1982) ACM Transactions on Programming Languages and Systems , vol.4 , Issue.3 , pp. 496-517
    • Wand, M.1
  • 64
    • 84976716531 scopus 로고
    • A semantic prototyping system
    • Susan L. Graham, editor, Proceedings of the 1984 Symposium on Compiler Construction, Montr·eal, Canada, June, ACM Press
    • Mitchell Wand. A semantic prototyping system. In Susan L. Graham, editor, Proceedings of the 1984 Symposium on Compiler Construction, SIGPLAN Notices, Vol. 19, No 6, pages 213-221, Montr·eal, Canada, June 1984. ACM Press.
    • (1984) SIGPLAN Notices , vol.19 , Issue.6 , pp. 213-221
    • Wand, M.1
  • 65
    • 84915451873 scopus 로고
    • From interpreter to compiler: A representational derivation
    • Harald Ganzinger and Neil D. Jones, editors, Programs as Data Objects, number in, Copenhagen, Denmark, October, Springer-Verlag
    • Mitchell Wand. From interpreter to compiler: a representational derivation. In Harald Ganzinger and Neil D. Jones, editors, Programs as Data Objects, number 217 in Lecture Notes in Computer Science, pages 306-324, Copenhagen, Denmark, October 1985. Springer-Verlag.
    • (1985) Lecture Notes in Computer Science , vol.217 , pp. 306-324
    • Wand, M.1


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