메뉴 건너뛰기




Volumn 4, Issue 4, 2008, Pages

A rational deconstruction of Landin's secd machine with the J operator

Author keywords

Abstract machines; Continuations; Control operators; Reduction semantics

Indexed keywords

ABSTRACT MACHINES; CALCULI OF EXPLICIT SUBSTITUTIONS; CONTINUATION-PASSING STYLE; CONTINUATIONS; CONTROL OPERATORS; ELEMENTARY TRANSFORMATION; EXPLICIT SUBSTITUTIONS; REDUCTION SEMANTICS;

EID: 69049118924     PISSN: None     EISSN: 18605974     Source Type: Journal    
DOI: 10.2168/LMCS-4(4:12)2008     Document Type: Article
Times cited : (22)

References (120)
  • 1
    • 0027574302 scopus 로고
    • Computational interpretations of linear logic
    • Samson Abramsky. Computational interpretations of linear logic. Theoretical Computer Science, 111(1&2): 3-57, 1992.
    • (1992) Theoretical Computer Science , vol.111 , Issue.1-2 , pp. 3-57
    • Abramsky, S.1
  • 2
    • 78049361671 scopus 로고
    • SECD-M: A virtual machine for applicative programming
    • In Jean-Pierre Jouannaud, editor, number 201 in Lecture Notes in Computer Science, Nancy, France, September Springer-Verlag
    • Samson Abramsky and R. Sykes. SECD-M: a virtual machine for applicative programming. In Jean-Pierre Jouannaud, editor, Functional Programming Languages and Computer Architecture, number 201 in Lecture Notes in Computer Science, pages 81-98, Nancy, France, September 1985. Springer-Verlag.
    • (1985) Functional Programming Languages and Computer Architecture , pp. 81-98
    • Abramsky, S.1    Sykes, R.2
  • 5
    • 84887882231 scopus 로고    scopus 로고
    • A symmetric approach to compilation and de-compilation
    • In Torben A. Mogensen, David A. Schmidt, and I. Hal Sudborough, editors, number 2566 in Lecture Notes in Computer Science,. Springer-Verlag
    • Mads Sig Ager, Olivier Danvy, and Mayer Goldberg. A symmetric approach to compilation and de-compilation. In Torben A. Mogensen, David A. Schmidt, and I. Hal 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
  • 6
    • 2142844803 scopus 로고    scopus 로고
    • A functional correspondence between call-by-need evaluators and lazy abstract machines
    • 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.
    • (2004) Information Processing Letters , vol.90 , Issue.5 , pp. 223-232
    • Ager, M.S.1    Danvy, O.2    Midtgaard, J.3
  • 7
    • 23844517416 scopus 로고    scopus 로고
    • A functional correspondence between monadic eval-uators and abstract machines for languages with computational effects
    • Extended version available as the research report BRICS RS-04-28
    • Mads Sig Ager, Olivier Danvy, and Jan Midtgaard. A functional correspondence between monadic eval-uators 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.
    • (2005) Theoretical Computer Science , vol.342 , Issue.1 , pp. 149-172
    • Ager, M.S.1    Danvy, O.2    Midtgaard, J.3
  • 11
    • 0346107841 scopus 로고    scopus 로고
    • Technical Report 412, Computer Laboratory, University of Cambridge, Cambridge, UK, January
    • Gavin Bierman. Observations on a linear PCF. Technical Report 412, Computer Laboratory, University of Cambridge, Cambridge, UK, January 1997.
    • (1997) Observations on a linear PCF
    • Bierman, G.1
  • 13
    • 84991617302 scopus 로고    scopus 로고
    • An operational foundation for delimited continuations in the CPS hierarchy
    • November. A preliminary version was presented at the Fourth ACM SIGPLAN Workshop on Continuations (CW'04)
    • Ma lgorzata 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. A preliminary version was presented at the Fourth ACM SIGPLAN Workshop on Continuations (CW'04).
    • (2005) Logical Methods in Computer Science , vol.1 , Issue.2-5 , pp. 1-39
    • Biernacka, M.L.1    Biernacki, D.2    Danvy, O.3
  • 14
    • 36448989150 scopus 로고    scopus 로고
    • A concrete framework for environment machines
    • Article #6. Extended version available as the research report BRICS RS-06-3
    • Ma lgorzata 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.
    • (2007) ACM Transactions on Computational Logic , vol.9 , Issue.1 , pp. 1-30
    • Biernacka, M.L.1    Danvy, O.2
  • 15
    • 34147129539 scopus 로고    scopus 로고
    • A syntactic correspondence between context-sensitive cal-culi and abstract machines
    • Extended version available as the research report BRICS RS-06-18
    • Ma lgorzata Biernacka and Olivier Danvy. A syntactic correspondence between context-sensitive cal-culi and abstract machines. Theoretical Computer Science, 375(1-3): 76-108, 2007. Extended version available as the research report BRICS RS-06-18.
    • (2007) Theoretical Computer Science , vol.375 , Issue.1-3 , pp. 76-108
    • Biernacka, M.L.1    Danvy, O.2
  • 17
    • 35048897016 scopus 로고    scopus 로고
    • From interpreter to logic engine by defunctionalization
    • In Mau-rice Bruynooghe, editor, number 3018 in Lecture Notes in Computer Science, Uppsala, Sweden, August Springer-Verlag
    • Dariusz Biernacki and Olivier Danvy. From interpreter to logic engine by defunctionalization. In Mau-rice 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) Logic Based Program Synthesis and Transformation, 13th International Symposium, LOPSTR 2003 , pp. 143-159
    • Biernacki, D.1    Danvy, O.2
  • 18
    • 33646390435 scopus 로고    scopus 로고
    • A simple proof of a folklore theorem about delimited control
    • Dariusz Biernacki and Olivier Danvy. A simple proof of a folklore theorem about delimited control. Journal of Functional Programming, 16(3): 269-280, 2006.
    • (2006) Journal of Functional Programming , vol.16 , Issue.3 , pp. 269-280
    • Biernacki, D.1    Danvy, O.2
  • 19
    • 0039825787 scopus 로고
    • Verifying SECD in HOL
    • In Jorgen Staunstrup, editor,. North-Holland
    • Graham Birtwistle and Brian T. Graham. Verifying SECD in HOL. In Jorgen Staunstrup, editor, Formal Methods for VLSI Design, pages 129-177. North-Holland, 1990.
    • (1990) Formal Methods for VLSI Design , pp. 129-177
    • Birtwistle, G.1    Graham, B.T.2
  • 22
    • 69049096834 scopus 로고
    • Writing search algorithms in functional form
    • In Donald Michie, editor, volume 5,. Edinburgh University Press
    • Rod M. Burstall. Writing search algorithms in functional form. In Donald Michie, editor, Machine Intelligence, volume 5, pages 373-385. Edinburgh University Press, 1969.
    • (1969) Machine Intelligence , pp. 373-385
    • Burstall, R.M.1
  • 23
    • 2442455033 scopus 로고
    • The functional abstract machine
    • January
    • Luca Cardelli. The functional abstract machine. Polymorphism, 1(1), January 1983.
    • (1983) Polymorphism , vol.1 , Issue.1
    • Cardelli, L.1
  • 25
    • 84893551039 scopus 로고    scopus 로고
    • Mas-ter's thesis, Department of Computer Science, Korea Advanced Institute of Science and Technology, Daejeon, Korea, December
    • Jaeyoun Chung. An explicit polymorphic type system for verifying untrusted low-level codes. Mas-ter's thesis, Department of Computer Science, Korea Advanced Institute of Science and Technology, Daejeon, Korea, December 1999.
    • (1999) An explicit polymorphic type system for verifying untrusted low-level codes
    • Chung, J.1
  • 26
    • 84893561680 scopus 로고    scopus 로고
    • PhD thesis, Department of Computer Science, Queen Mary and Westfield College, University of London
    • Anthony Neil Clark. Semantic Primitives for Object-Oriented Programming Languages. PhD thesis, Department of Computer Science, Queen Mary and Westfield College, University of London, 1996.
    • (1996) Semantic Primitives for Object-Oriented Programming Languages
    • Clark, A.N.1
  • 29
    • 0012583850 scopus 로고
    • A scheme for a higher-level semantic alge-bra
    • In John Reynolds and Maurice Nivat, editors,. Cambridge University Press
    • William Clinger, Daniel P. Friedman, and Mitchell Wand. A scheme for a higher-level semantic alge-bra. 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
  • 31
    • 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
  • 32
    • 70350457703 scopus 로고
    • Technical Report CIS-92-2, Kansas State University, Manhattan, Kansas, December
    • Olivier Danvy. Three steps for the CPS transformation. Technical Report CIS-92-2, Kansas State University, Manhattan, Kansas, December 1991.
    • (1991) Three steps for the CPS transformation
    • Danvy, O.1
  • 33
    • 0028446199 scopus 로고
    • Back to direct style
    • A pre-liminary version was presented at the Fourth European Symposium on Programming (ESOP 1992)
    • Olivier Danvy. Back to direct style. Science of Computer Programming, 22(3): 183-195, 1994. A pre-liminary version was presented at the Fourth European Symposium on Programming (ESOP 1992).
    • (1994) Science of Computer Programming , vol.22 , Issue.3 , pp. 183-195
    • Danvy, O.1
  • 34
    • 16644402392 scopus 로고    scopus 로고
    • 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, 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 , pp. 79-100
    • Danvy, O.1
  • 35
    • 24944462071 scopus 로고    scopus 로고
    • A rational deconstruction of Landin's SECD machine
    • In Clemens Grelck, Frank Huch, Greg J. Michaelson, and Phil Trinder, editors, number 3474 in Lecture Notes in Computer Science, Lübeck, Germany, September Springer-Verlag. Recipient of the 2004 Peter Landin prize. Extended version available as the research report BRICS RS-03-33
    • Olivier Danvy. A rational deconstruction of Landin's SECD machine. In Clemens Grelck, Frank Huch, Greg J. Michaelson, and Phil Trinder, editors, Implementation and Application of Functional Languages, 16th International Workshop, IFL'04, number 3474 in Lecture Notes in Computer Science, pages 52-71, Lübeck, Germany, September 2004. Springer-Verlag. Recipient of the 2004 Peter Landin prize. Extended version available as the research report BRICS RS-03-33.
    • (2004) Implementation and Application of Functional Languages, 16th International Workshop, IFL'04 , pp. 52-71
    • Danvy, O.1
  • 36
    • 59249087316 scopus 로고    scopus 로고
    • DSc thesis, Department of Com-puter Science, Aarhus University, Aarhus, Denmark, October
    • Olivier Danvy. An Analytical Approach to Program as Data Objects. DSc thesis, Department of Com-puter Science, Aarhus University, Aarhus, Denmark, October 2006.
    • (2006) An Analytical Approach to Program as Data Objects
    • Danvy, O.1
  • 37
    • 59249097347 scopus 로고    scopus 로고
    • Defunctionalized interpreters for programming languages
    • In Peter Thiemann, edi-tor, SIGPLAN Notices, Vol. 43, No. 9, Victoria, British Columbia, September ACM Press. Invited talk
    • Olivier Danvy. Defunctionalized interpreters for programming languages. In Peter Thiemann, edi-tor, Proceedings of the 2008 ACM SIGPLAN International Conference on Functional Programming (ICFP'08), SIGPLAN Notices, Vol. 43, No. 9, Victoria, British Columbia, September 2008. ACM Press. Invited talk.
    • (2008) Proceedings of the 2008 ACM SIGPLAN International Conference on Functional Programming (ICFP'08)
    • Danvy, O.1
  • 39
    • 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
  • 40
    • 1242331175 scopus 로고
    • On the transformation between direct and continuation semantics
    • In Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, and David Schmidt, editors, num-ber 802 in Lecture Notes in Computer Science, New Orleans, Louisiana, April Springer-Verlag
    • Olivier Danvy and John Hatcliff. On the transformation between direct and continuation semantics. In Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, and David Schmidt, editors, Proceedings of the 9th Conference on Mathematical Foundations of Programming Semantics, num-ber 802 in Lecture Notes in Computer Science, pages 627-648, New Orleans, Louisiana, April 1993. Springer-Verlag.
    • (1993) Proceedings of the 9th Conference on Mathematical Foundations of Programming Semantics , pp. 627-648
    • Danvy, O.1    Hatcliff, J.2
  • 41
    • 0026961055 scopus 로고
    • Back to direct style II: First-class continuations
    • InWilliam Clinger, editor, LISP Pointers, Vol. V, No. 1, San Francisco, California, June ACM Press
    • Olivier Danvy and Julia L. Lawall. Back to direct style II: First-class continuations. InWilliam Clinger, editor, Proceedings of the 1992 ACM Conference on Lisp and Functional Programming, LISP Pointers, Vol. V, No. 1, pages 299-310, San Francisco, California, June 1992. ACM Press.
    • (1992) Proceedings of the 1992 ACM Conference on Lisp and Functional Programming , pp. 299-310
    • Danvy, O.1    Lawall, J.L.2
  • 43
    • 84893597731 scopus 로고    scopus 로고
    • Refunctionalization at work
    • In press. Extended version available as the research report BRICS RS-08-04
    • Olivier Danvy and Kevin Millikin. Refunctionalization at work. Science of Computer Programming, 2001. In press. Extended version available as the research report BRICS RS-08-04.
    • (2001) Science of Computer Programming
    • Danvy, O.1    Millikin, K.2
  • 45
    • 84893529103 scopus 로고    scopus 로고
    • Research Report BRICS RS-04-26, DAIMI, Department of Computer Science, Aarhus University, Aarhus, Denmark, November 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
    • Olivier Danvy and Lasse R. Nielsen. Refocusing in reduction semantics. Research Report BRICS RS-04-26, DAIMI, Department of Computer Science, Aarhus University, 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.
    • (2004) Refocusing in reduction semantics
    • Danvy, O.1    Nielsen, L.R.2
  • 46
    • 84957875880 scopus 로고    scopus 로고
    • An operational investigation of the CPS hierarchy
    • In S. Doaitse Swier-stra, editor, number 1576 in Lecture Notes in Computer Science, Amsterdam, The Netherlands, March Springer-Verlag
    • Olivier Danvy and Zhe Yang. An operational investigation of the CPS hierarchy. In S. Doaitse Swier-stra, editor, Proceedings of the Eighth European Symposium on Programming, number 1576 in Lecture Notes in Computer Science, pages 224-242, Amsterdam, The Netherlands, March 1999. Springer-Verlag.
    • (1999) Proceedings of the Eighth European Symposium on Programming , pp. 224-242
    • Danvy, O.1    Yang, Z.2
  • 49
    • 84947929518 scopus 로고
    • Continuation semantics for Prolog with cut
    • In Josep Díaz and Fernando Orejas, editors, number 351 in Lecture Notes in Computer Science, Barcelona, Spain, March Springer-Verlag
    • Arie de Bruin and Erik P. de Vink. Continuation semantics for Prolog with cut. In Josep Díaz and Fernando Orejas, editors, TAPSOFT'89: Proceedings of the International Joint Conference on Theory and Practice of Software Development, number 351 in Lecture Notes in Computer Science, pages 178-192, Barcelona, Spain, March 1989. Springer-Verlag.
    • (1989) TAPSOFT'89: Proceedings of the International Joint Conference on Theory and Practice of Software Development , pp. 178-192
    • de Bruin, A.1    de Vink, E.P.2
  • 51
    • 38249037783 scopus 로고
    • Reflections on Landin's J operator: A partly historical note
    • Matthias Felleisen. Reflections on Landin's J operator: a partly historical note. Computer Languages, 12(3/4): 197-207, 1987.
    • (1987) Computer Languages , vol.12 , Issue.3-4 , pp. 197-207
    • Felleisen, M.1
  • 52
    • 36749097565 scopus 로고
    • Unpublished lecture notes available at, and last accessed in April 2008,-2001
    • Matthias Felleisen and Matthew Flatt. Programming languages and lambda calculi. Unpublished lecture notes available at and last accessed in April 2008, 1989-2001.
    • (1989) Programming languages and lambda calculi
    • Felleisen, M.1    Flatt, M.2
  • 53
    • 0002193891 scopus 로고
    • Control operators, the SECD machine, and the λ-calculus
    • In Martin Wirsing, editor,. Elsevier Science Publishers B.V. (North-Holland), Amsterdam
    • 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.
    • (1986) Formal Description of Programming Concepts III , pp. 193-217
    • Felleisen, M.1    Friedman, D.P.2
  • 57
    • 0003889134 scopus 로고    scopus 로고
    • O'Reilly Media, Inc, Sebastopol, California, fifth edition
    • David Flanagan. JavaScript: The Definitive Guide. O'Reilly Media, Inc, Sebastopol, California, fifth edition, 2006.
    • (2006) JavaScript: The Definitive Guide
    • Flanagan, D.1
  • 60
    • 0000146309 scopus 로고    scopus 로고
    • Partial evaluation of computation process-an approach to a compiler-compiler
    • 1971. Reprinted in Higher-Order and Symbolic Compu-tation 12(4) 381-391, with an interview [61]
    • Yoshihiko Futamura. Partial evaluation of computation process-an approach to a compiler-compiler. Systems · Computers · Controls, 2(5): 45-50, 1971. Reprinted in Higher-Order and Symbolic Compu-tation 12(4): 381-391, 1999, with an interview [61].
    • (1999) Systems · Computers · Controls , vol.2 , Issue.5 , pp. 45-50
    • Futamura, Y.1
  • 61
    • 0033319357 scopus 로고    scopus 로고
    • Partial evaluation of computation process, revisited
    • Yoshihiko Futamura. Partial evaluation of computation process, revisited. Higher-Order and Symbolic Computation, 12(4): 377-380, 1999.
    • (1999) Higher-Order and Symbolic Computation , vol.12 , Issue.4 , pp. 377-380
    • Futamura, Y.1
  • 62
    • 84976719905 scopus 로고
    • Transformations and reduction strategies for typed lambda expressions
    • Michael Georgeff. Transformations and reduction strategies for typed lambda expressions. ACM Transactions on Programming Languages and Systems, 6(4): 603-631, 1984.
    • (1984) ACM Transactions on Programming Languages and Systems , vol.6 , Issue.4 , pp. 603-631
    • Georgeff, M.1
  • 69
    • 0032396220 scopus 로고    scopus 로고
    • Functional runtime systems within the lambda-sigma calculus
    • Thérèse Hardin, Luc Maranget, and Bruno Pagano. Functional runtime systems within the lambda-sigma calculus. Journal of Functional Programming, 8(2): 131-172, 1998.
    • (1998) Journal of Functional Programming , vol.8 , Issue.2 , pp. 131-172
    • Hardin, T.1    Maranget, L.2    Pagano, B.3
  • 71
    • 0003777547 scopus 로고
    • Computer Science Texts. Blackwell Scientific Publications
    • Martin C. Henson. Elements of Functional Languages. Computer Science Texts. Blackwell Scientific Publications, 1987.
    • (1987) Elements of Functional Languages
    • Henson, M.C.1
  • 73
    • 59249103751 scopus 로고    scopus 로고
    • Master's thesis, DAIMI, Department of Computer Science, Aarhus University, Aarhus, Denmark, June. BRICS research report RS-08-6
    • Jacob Johannsen. An investigation of Abadi and Cardelli's untyped calculus of objects. Master's thesis, DAIMI, Department of Computer Science, Aarhus University, Aarhus, Denmark, June 2008. BRICS research report RS-08-6.
    • (2008) An investigation of Abadi and Cardelli's untyped calculus of objects
    • Johannsen, J.1
  • 74
    • 85027591145 scopus 로고
    • Flow analysis of lambda expressions (preliminary version)
    • In Shimon Even and Oded Kariv, editors, number 115 in Lecture Notes in Computer Science, Acre (Akko), Israel, July Springer-Verlag
    • Neil D. Jones. Flow analysis of lambda expressions (preliminary version). In Shimon Even and Oded Kariv, editors, Automata, Languages, and Programming, 8th Colloquium, number 115 in Lecture Notes in Computer Science, pages 114-128, Acre (Akko), Israel, July 1981. Springer-Verlag.
    • (1981) Automata, Languages, and Programming, 8th Colloquium , pp. 114-128
    • Jones, N.D.1
  • 75
    • 34147165326 scopus 로고    scopus 로고
    • Axioms for delimited continuations in the CPS hierarchy
    • In Jerzy Marcinkowski and Andrzej Tarlecki, editors, Computer Science Logic, 18th International Workshop, CSL 2004, 13th Annual Conference of the EACSL, Proceedings, volume 3210 of, Karpacz, Poland, September Springer
    • Yukiyoshi Kameyama. Axioms for delimited continuations in the CPS hierarchy. In Jerzy Marcinkowski and Andrzej Tarlecki, editors, Computer Science Logic, 18th International Workshop, CSL 2004, 13th Annual Conference of the EACSL, Proceedings, volume 3210 of Lecture Notes in Computer Science, pages 442-457, Karpacz, Poland, September 2004. Springer.
    • (2004) Lecture Notes in Computer Science , pp. 442-457
    • Kameyama, Y.1
  • 76
    • 36549084203 scopus 로고    scopus 로고
    • Axioms for control operators in the CPS hierarchy
    • A preliminary version was presented at the Fourth ACM SIGPLAN Workshop on Continuations (CW'04)
    • Yukiyoshi Kameyama. Axioms for control operators in the CPS hierarchy. Higher-Order and Symbolic Computation, 20(4): 339-369, 2007. A preliminary version was presented at the Fourth ACM SIGPLAN Workshop on Continuations (CW'04).
    • (2007) Higher-Order and Symbolic Computation , vol.20 , Issue.4 , pp. 339-369
    • Kameyama, Y.1
  • 77
    • 1142299742 scopus 로고    scopus 로고
    • A sound and complete axiomatization of delimited con-tinuations
    • In Olin Shivers, editor, SIGPLAN Notices, Vol. 38, No. 9, Uppsala, Sweden, August ACM Press
    • Yukiyoshi Kameyama and Masahito Hasegawa. A sound and complete axiomatization of delimited con-tinuations. In Olin Shivers, editor, Proceedings of the 2003 ACM SIGPLAN International Conference on Functional Programming (ICFP'03), SIGPLAN Notices, Vol. 38, No. 9, pages 177-188, Uppsala, Sweden, August 2003. ACM Press.
    • (2003) Proceedings of the 2003 ACM SIGPLAN International Conference on Functional Programming (ICFP'03) , pp. 177-188
    • Kameyama, Y.1    Hasegawa, M.2
  • 80
    • 0001097061 scopus 로고
    • The mechanical evaluation of expressions
    • Peter 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
  • 81
    • 84943347337 scopus 로고
    • A correspondence between Algol 60 and Church's lambda notation
    • Peter J. Landin. A correspondence between Algol 60 and Church's lambda notation. Communications of the ACM, 8: 89-101 and 158-165, 1965.
    • (1965) Communications of the ACM , vol.8
    • Landin, P.J.1
  • 83
    • 0042182594 scopus 로고
    • A λ-calculus approach
    • In Leslie Fox, editor, Symposium Publication Division, chapter 5,. Pergamon Press
    • Peter J. Landin. A λ-calculus approach. In Leslie Fox, editor, Advances in Programming and Non-Numerical Computation, Symposium Publication Division, chapter 5, pages 97-141. Pergamon Press, 1966.
    • (1966) Advances in Programming and Non-Numerical Computation , pp. 97-141
    • Landin, P.J.1
  • 84
    • 84943347452 scopus 로고
    • The next 700 programming languages
    • Peter J. Landin. The next 700 programming languages. Communications of the ACM, 9(3): 157-166, 1966.
    • (1966) Communications of the ACM , vol.9 , Issue.3 , pp. 157-166
    • Landin, P.J.1
  • 85
    • 76749108184 scopus 로고    scopus 로고
    • Histories of discoveries of continuations: Belles-lettres with equivocal tenses
    • In Olivier Danvy, editor, Tech-nical report BRICS NS-96-13, Aarhus University, Paris, France, January
    • Peter J. Landin. Histories of discoveries of continuations: Belles-lettres with equivocal tenses. In Olivier Danvy, editor, Proceedings of the Second ACM SIGPLAN Workshop on Continuations (CW'97), Tech-nical report BRICS NS-96-13, Aarhus University, pages 1: 1-9, Paris, France, January 1997.
    • (1997) Proceedings of the Second ACM SIGPLAN Workshop on Continuations (CW'97) , pp. 1-9
    • Landin, P.J.1
  • 88
    • 84893576182 scopus 로고
    • Technical Report 88-5, Department of Informatics, University of Nijmegen, Nijmegen, The Netherlands
    • Erik Meijer. Generalised expression evaluation. Technical Report 88-5, Department of Informatics, University of Nijmegen, Nijmegen, The Netherlands, 1988.
    • (1988) Generalised expression evaluation
    • Meijer, E.1
  • 91
    • 0011906248 scopus 로고
    • The next 700 formal language descriptions
    • Reprinted from a manuscript dated 1970
    • F. Lockwood Morris. The next 700 formal language descriptions. Lisp and Symbolic Computation, 6(3/4): 249-258, 1993. Reprinted from a manuscript dated 1970.
    • (1993) Lisp and Symbolic Computation , vol.6 , Issue.3-4 , pp. 249-258
    • Morris, F.L.1
  • 92
    • 33645112888 scopus 로고    scopus 로고
    • A foreword to 'Fundamental concepts in programming languages.'
    • Peter D. Mosses. A foreword to 'Fundamental concepts in programming languages.' Higher-Order and Symbolic Computation, 13(1/2): 7-9, 2000.
    • (2000) Higher-Order and Symbolic Computation , vol.13 , Issue.1-2 , pp. 7-9
    • Mosses, P.D.1
  • 94
    • 1142282672 scopus 로고
    • Control operators, hierarchies, and pseudo-classical type systems: A-translation at work
    • In Olivier Danvy and Carolyn L. Talcott, editors, Technical report STAN-CS-92-1426, Stanford University, San Francisco, California, June
    • Chethan R. Murthy. Control operators, hierarchies, and pseudo-classical type systems: A-translation at work. In Olivier Danvy and Carolyn L. Talcott, editors, Proceedings of the First ACM SIGPLAN Workshop on Continuations (CW'92), Technical report STAN-CS-92-1426, Stanford University, pages 49-72, San Francisco, California, June 1992.
    • (1992) Proceedings of the First ACM SIGPLAN Workshop on Continuations (CW'92) , pp. 49-72
    • Murthy, C.R.1
  • 96
    • 84976699777 scopus 로고
    • Comments on Georgeff's 'transformations and reduction strategies for typed lambda expressions.'
    • Flemming Nielson and Hanne Riis Nielson. Comments on Georgeff's 'transformations and reduction strategies for typed lambda expressions.' ACM Transactions on Programming Languages and Systems, 8(3): 406-407, 1984.
    • (1984) ACM Transactions on Programming Languages and Systems , vol.8 , Issue.3 , pp. 406-407
    • Nielson, F.1    Nielson, H.R.2
  • 97
    • 84944098890 scopus 로고
    • μ-calculus: An algorithmic interpretation of classical natural deduction
    • In Andrei Voronkov, editor, number 624 in Lecture Notes in Artificial Intelligence, St. Petersburg, Russia, July Springer-Verlag
    • Michel Parigot. μ-calculus: an algorithmic interpretation of classical natural deduction. In Andrei Voronkov, editor, Proceedings of the International Conference on Logic Programming and Automated Reasoning, number 624 in Lecture Notes in Artificial Intelligence, pages 190-201, St. Petersburg, Russia, July 1992. Springer-Verlag.
    • (1992) Proceedings of the International Conference on Logic Programming and Automated Reasoning , pp. 190-201
    • Parigot, M.1
  • 98
    • 23844555738 scopus 로고
    • PhD thesis, Department of Computer Science, Stanford University, Stanford, California, December Report No. STAN-CS-81-893
    • Larry Paulson. A Compiler Generator for Semantic Grammars. PhD thesis, Department of Computer Science, Stanford University, Stanford, California, December 1981. Report No. STAN-CS-81-893.
    • (1981) A Compiler Generator for Semantic Grammars
    • Paulson, L.1
  • 99
    • 84974476126 scopus 로고
    • Compiler prototyping using formal semantics
    • In Susan L. Graham, editor, SIGPLAN Notices, Vol. 19, No 6, Montréal, Canada, June ACM Press
    • Uwe Pleban. Compiler prototyping using formal semantics. In Susan L. Graham, editor, Proceedings of the 1984 Symposium on Compiler Construction, SIGPLAN Notices, Vol. 19, No 6, pages 94-105, Montréal, Canada, June 1984. ACM Press.
    • (1984) Proceedings of the 1984 Symposium on Compiler Construction , pp. 94-105
    • Pleban, U.1
  • 100
    • 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
  • 101
    • 0032629599 scopus 로고    scopus 로고
    • The tail-recursive SECD machine
    • July
    • John 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
  • 102
    • 85035001592 scopus 로고
    • Definitional interpreters for higher-order programming languages
    • In, Boston, Massachusetts, Reprinted in Higher-Order and Symbolic Computation 11(4): 363-397, 1998, with a foreword [104]
    • John C. Reynolds. Definitional interpreters for higher-order programming languages. In Proceedings of 25th ACM National Conference, pages 717-740, Boston, Massachusetts, 1972. Reprinted in Higher-Order and Symbolic Computation 11(4): 363-397, 1998, with a foreword [104].
    • (1972) Proceedings of 25th ACM National Conference , pp. 717-740
    • Reynolds, J.C.1
  • 103
    • 0000798744 scopus 로고
    • The discoveries of continuations
    • John 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
  • 105
    • 77951504616 scopus 로고
    • Adapting combinator and SECD machines to display snapshots of functional computations
    • Colin Runciman and Ian Toyn. Adapting combinator and SECD machines to display snapshots of functional computations. New Generation Computing, 4(4): 339-363, 1986.
    • (1986) New Generation Computing , vol.4 , Issue.4 , pp. 339-363
    • Runciman, C.1    Toyn, I.2
  • 106
    • 0008521377 scopus 로고
    • PhD thesis, DIKU, Com-puter Science Department, University of Copenhagen, Copenhagen, Denmark, DIKU Rapport 92/6
    • Peter Sestoft. Analysis and efficient implementation of functional programs. PhD thesis, DIKU, Com-puter Science Department, University of Copenhagen, Copenhagen, Denmark, 1991. DIKU Rapport 92/6.
    • (1991) Analysis and efficient implementation of functional programs
    • Sestoft, P.1
  • 107
    • 84893539271 scopus 로고    scopus 로고
    • Shift to control
    • In Olin Shivers and Oscar Waddell, editors, Technical report TR600, Computer Science Department, Indiana University, Snowbird, Utah, September
    • Chung-chieh Shan. Shift to control. In Olin Shivers and Oscar Waddell, editors, Proceedings of the Fifth ACM SIGPLAN Workshop on Scheme and Functional Programming, Technical report TR600, Computer Science Department, Indiana University, Snowbird, Utah, September 2004.
    • (2004) Proceedings of the Fifth ACM SIGPLAN Workshop on Scheme and Functional Programming
    • Shan, C.-C.1
  • 108
    • 36649032307 scopus 로고    scopus 로고
    • A static simulation of dynamic delimited control
    • A preliminary version was presented at the 2004 Workshop on Scheme and Functional Programming [107]
    • Chung-chieh Shan. A static simulation of dynamic delimited control. Higher-Order and Symbolic Computation, 20(4): 371-401, 2007. A preliminary version was presented at the 2004 Workshop on Scheme and Functional Programming [107].
    • (2007) Higher-Order and Symbolic Computation , vol.20 , Issue.4 , pp. 371-401
    • Shan, C.-C.1
  • 110
    • 0004219535 scopus 로고
    • Master's thesis, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May. 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.
    • (1978) Rabbit: A compiler for Scheme
    • Steele Jr., G.L.1
  • 113
    • 0033721575 scopus 로고    scopus 로고
    • International Summer School in Computer Programming, Copenhagen, Denmark, August 1967. Reprinted in Higher-Order and Symbolic Computation 13(1/2): 11-49, with a foreword [92]
    • Christopher Strachey. Fundamental concepts in programming languages. International Summer School in Computer Programming, Copenhagen, Denmark, August 1967. Reprinted in Higher-Order and Symbolic Computation 13(1/2): 11-49, 2000, with a foreword [92].
    • (2000) Fundamental concepts in programming languages
    • Strachey, C.1
  • 114
    • 0004109704 scopus 로고
    • Technical Monograph PRG-11, Oxford University Computing Laboratory, Pro-gramming Research Group, Oxford, England, Reprinted in Higher-Order and Symbolic Compu-tation 13(1/2): 135-152, 2000, with a foreword [118]
    • Christopher Strachey and Christopher P. Wadsworth. Continuations: A mathematical semantics for handling full jumps. Technical Monograph PRG-11, Oxford University Computing Laboratory, Pro-gramming Research Group, Oxford, England, 1974. Reprinted in Higher-Order and Symbolic Compu-tation 13(1/2): 135-152, 2000, with a foreword [118].
    • (1974) Continuations: A mathematical semantics for handling full jumps
    • Strachey, C.1    Wadsworth, C.P.2
  • 115
    • 0032290890 scopus 로고    scopus 로고
    • An introduction to Landin's "A generalization of jumps and labels"
    • Hayo Thielecke. An introduction to Landin's "A generalization of jumps and labels". Higher-Order and Symbolic Computation, 11(2): 117-124, 1998.
    • (1998) Higher-Order and Symbolic Computation , vol.11 , Issue.2 , pp. 117-124
    • Thielecke, H.1
  • 116
    • 0036761904 scopus 로고    scopus 로고
    • Comparing control constructs by double-barrelled CPS
    • Hayo Thielecke. Comparing control constructs by double-barrelled CPS. Higher-Order and Symbolic Computation, 15(2/3): 141-160, 2002.
    • (2002) Higher-Order and Symbolic Computation , vol.15 , Issue.2-3 , pp. 141-160
    • Thielecke, H.1
  • 117
    • 11444264545 scopus 로고    scopus 로고
    • Lambda and pi calculi, CAM and SECD machines
    • Vasco Thudichum Vasconcelos. Lambda and pi calculi, CAM and SECD machines. Journal of Functional Programming, 15(1): 101-127, 2005.
    • (2005) Journal of Functional Programming , vol.15 , Issue.1 , pp. 101-127
    • Vasconcelos, V.T.1
  • 119
    • 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
  • 120
    • 67649855641 scopus 로고    scopus 로고
    • Evaluation under lambda abstraction
    • In Hugh Glaser, H. Hartel, and Herbert Kuchen, editors, number 1292 in Lecture Notes in Computer Science, Southampton, UK, September Springer-Verlag
    • Hongwei Xi. Evaluation under lambda abstraction. In Hugh Glaser, H. Hartel, and Herbert Kuchen, editors, Ninth International Symposium on Programming Language Implementation and Logic Programming, number 1292 in Lecture Notes in Computer Science, pages 259-273, Southampton, UK, September 1997. Springer-Verlag.
    • (1997) Ninth International Symposium on Programming Language Implementation and Logic Programming , pp. 259-273
    • Xi, H.1


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