메뉴 건너뛰기




Volumn 375, Issue 1-3, 2007, Pages 76-108

A syntactic correspondence between context-sensitive calculi and abstract machines

Author keywords

Continuations; Defunctionalization; Delimited continuations; Environment based machines; Explicit substitutions; Proper tail recursion; Reduction semantics, Contexts; Refocusing; Stack inspection

Indexed keywords

ABSTRACTING; CONTEXT SENSITIVE LANGUAGES; INSPECTION; SYNTACTICS;

EID: 34147129539     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.tcs.2006.12.028     Document Type: Article
Times cited : (41)

References (103)
  • 2
    • 34147111545 scopus 로고    scopus 로고
    • M.S. Ager, Partial evaluation of string matchers and constructions of abstract machines, Ph.D. Thesis, BRICS Ph.D. School, University of Aarhus, Aarhus, Denmark, January 2006
  • 4
    • 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)
    • Ager M.S., Danvy O., and Midtgaard J. A functional correspondence between call-by-need evaluators and lazy abstract machines. Information Processing Letters 90 5 (2004) 223-232 (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
  • 5
    • 23844517416 scopus 로고    scopus 로고
    • A functional correspondence between monadic evaluators and abstract machines for languages with computational effects
    • (extended version available as the technical report BRICS RS-04-28)
    • Ager M.S., Danvy O., and Midtgaard J. A functional correspondence between monadic evaluators and abstract machines for languages with computational effects. Theoretical Computer Science 342 1 (2005) 149-172 (extended version available as the technical 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
  • 7
    • 35248822598 scopus 로고    scopus 로고
    • Minimal classical logic and control operators
    • Automata, Languages and Programming, 30th International Colloquium. Baeten J.C.M., Lenstra J.K., Parrow J., and Woeginger G.J. (Eds). ICALP 2003, Springer, Eindhoven, The Netherlands
    • Ariola Z.M., and Herbelin H. Minimal classical logic and control operators. In: Baeten J.C.M., Lenstra J.K., Parrow J., and Woeginger G.J. (Eds). Automata, Languages and Programming, 30th International Colloquium. ICALP 2003. Lecture Notes in Computer Science vol. 2719 (2003), Springer, Eindhoven, The Netherlands 871-885
    • (2003) Lecture Notes in Computer Science , vol.2719 , pp. 871-885
    • Ariola, Z.M.1    Herbelin, H.2
  • 8
    • 34147118829 scopus 로고    scopus 로고
    • M. Biernacka, A derivational approach to the operational semantics of functional languages, Ph.D. Thesis, BRICS Ph.D. School, University of Aarhus, Aarhus, Denmark, January 2006
  • 9
    • 84991617302 scopus 로고    scopus 로고
    • An operational foundation for delimited continuations in the CPS hierarchy
    • (a preliminary version was presented at the Fourth ACM SIGPLAN Workshop on Continuations, CW'04)
    • Biernacka M., Biernacki D., and Danvy O. An operational foundation for delimited continuations in the CPS hierarchy. Logical Methods in Computer Science 1 2-5 (2005) 1-39 (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.1    Biernacki, D.2    Danvy, O.3
  • 10
    • 34147117002 scopus 로고    scopus 로고
    • M. Biernacka, O. Danvy, A concrete framework for environment machines, ACM Transactions on Computational Logic (in press). Available as the technical report BRICS RS-06-3
  • 11
    • 34147156476 scopus 로고    scopus 로고
    • M. Biernacka, O. Danvy, A syntactic correspondence between context-sensitive calculi and abstract machines, Technical Report BRICS RS-06-18, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, Theoretical Computer Science (in press) December 2006 (extended version)
  • 12
    • 34147135339 scopus 로고    scopus 로고
    • D. Biernacki, The theory and practice of programming languages with delimited continuations, Ph.D. Thesis, BRICS Ph.D. School, University of Aarhus, Aarhus, Denmark, December 2005
  • 13
    • 35048897016 scopus 로고    scopus 로고
    • From interpreter to logic engine by defunctionalization
    • Logic Based Program Synthesis and Transformation, 13th International Symposium. Bruynooghe M. (Ed). LOPSTR 2003, Springer-Verlag, Uppsala, Sweden
    • Biernacki D., and Danvy O. From interpreter to logic engine by defunctionalization. In: Bruynooghe M. (Ed). Logic Based Program Synthesis and Transformation, 13th International Symposium. LOPSTR 2003. Lecture Notes in Computer Science vol. 3018 (2003), Springer-Verlag, Uppsala, Sweden 143-159
    • (2003) Lecture Notes in Computer Science , vol.3018 , pp. 143-159
    • Biernacki, D.1    Danvy, O.2
  • 14
    • 33646390435 scopus 로고    scopus 로고
    • A simple proof of a folklore theorem about delimited control
    • Biernacki D., and Danvy O. A simple proof of a folklore theorem about delimited control. Journal of Functional Programming 16 3 (2006) 269-280
    • (2006) Journal of Functional Programming , vol.16 , Issue.3 , pp. 269-280
    • Biernacki, D.1    Danvy, O.2
  • 15
    • 34147140236 scopus 로고    scopus 로고
    • D. Biernacki, O. Danvy, K. Millikin, A dynamic continuation-passing style for dynamic delimited continuations, Technical Report BRICS RS-06-15, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, revised version of BRICS RS-05-16, October 2006
  • 16
    • 33646054858 scopus 로고    scopus 로고
    • On the static and dynamic extents of delimited continuations
    • Biernacki D., Danvy O., and Shan C. On the static and dynamic extents of delimited continuations. Science of Computer Programming 60 (2006) 274-297
    • (2006) Science of Computer Programming , vol.60 , pp. 274-297
    • Biernacki, D.1    Danvy, O.2    Shan, C.3
  • 22
    • 0012583850 scopus 로고
    • A scheme for a higher-level semantic algebra
    • Reynolds J., and Nivat M. (Eds), Cambridge University Press
    • Clinger W., Friedman D.P., and Wand M. A scheme for a higher-level semantic algebra. In: Reynolds J., and Nivat M. (Eds). Algebraic Methods in Semantics (1985), Cambridge University Press 237-250
    • (1985) Algebraic Methods in Semantics , pp. 237-250
    • Clinger, W.1    Friedman, D.P.2    Wand, M.3
  • 24
    • 34147096193 scopus 로고    scopus 로고
    • P. Crégut, An abstract machine for lambda-terms normalization, in: Wand [102], pp. 333-340
  • 25
    • 34147095158 scopus 로고    scopus 로고
    • P. Crégut, Strongly reducing variants of the Krivine abstract machine, in: Danvy [32] (in press). Journal version of [24]
  • 26
    • 0003222875 scopus 로고
    • Categorical Combinators, Sequential Algorithms and Functional Programming
    • Pitman
    • Curien P.-L. Categorical Combinators, Sequential Algorithms and Functional Programming. Research Notes in Theoretical Computer Science vol. 1 (1986), Pitman
    • (1986) Research Notes in Theoretical Computer Science , vol.1
    • Curien, P.-L.1
  • 27
    • 0026152557 scopus 로고
    • An abstract framework for environment machines
    • Curien P.-L. An abstract framework for environment machines. Theoretical Computer Science 82 (1991) 389-402
    • (1991) Theoretical Computer Science , vol.82 , pp. 389-402
    • Curien, P.-L.1
  • 28
    • 0030101783 scopus 로고    scopus 로고
    • Confluence properties of weak and strong calculi of explicit substitutions
    • Curien P.-L., Hardin T., and Lévy J.-J. Confluence properties of weak and strong calculi of explicit substitutions. Journal of the ACM 43 2 (1996) 362-397
    • (1996) Journal of the ACM , vol.43 , Issue.2 , pp. 362-397
    • Curien, P.-L.1    Hardin, T.2    Lévy, J.-J.3
  • 29
    • 84947281307 scopus 로고    scopus 로고
    • Formalizing implementation strategies for first-class continuations
    • Proceedings of the Ninth European Symposium on Programming. Smolka G. (Ed), Springer-Verlag, Berlin, Germany
    • Danvy O. Formalizing implementation strategies for first-class continuations. In: Smolka G. (Ed). Proceedings of the Ninth European Symposium on Programming. Lecture Notes in Computer Science vol. 1782 (2000), Springer-Verlag, Berlin, Germany 88-103
    • (2000) Lecture Notes in Computer Science , vol.1782 , pp. 88-103
    • Danvy, O.1
  • 30
    • 24944462071 scopus 로고    scopus 로고
    • A rational deconstruction of Landin's SECD machine
    • Implementation and Application of Functional Languages, 16th International Workshop. Grelck C., Huch F., Michaelson G.J., and Trinder P. (Eds). IFL'04, Springer-Verlag, Lübeck, Germany (recipient of the 2004 Peter Landin prize. Extended version available as the technical report BRICS RS-03-33)
    • Danvy O. A rational deconstruction of Landin's SECD machine. In: Grelck C., Huch F., Michaelson G.J., and Trinder P. (Eds). Implementation and Application of Functional Languages, 16th International Workshop. IFL'04. Lecture Notes in Computer Science vol. 3474 (2004), Springer-Verlag, Lübeck, Germany 52-71 (recipient of the 2004 Peter Landin prize. Extended version available as the technical report BRICS RS-03-33)
    • (2004) Lecture Notes in Computer Science , vol.3474 , pp. 52-71
    • Danvy, O.1
  • 31
    • 16644402392 scopus 로고    scopus 로고
    • From reduction-based to reduction-free normalization
    • Proceedings of the Fourth International Workshop on Reduction Strategies in Rewriting and Programming. Antoy S., and Toyama Y. (Eds). WRS'04, Elsevier Science, Aachen, Germany (invited talk)
    • Danvy O. From reduction-based to reduction-free normalization. In: Antoy S., and Toyama Y. (Eds). Proceedings of the Fourth International Workshop on Reduction Strategies in Rewriting and Programming. WRS'04. Electronic Notes in Theoretical Computer Science vol. 124 (2004), Elsevier Science, Aachen, Germany 79-100 (invited talk)
    • (2004) Electronic Notes in Theoretical Computer Science , vol.124 , pp. 79-100
    • Danvy, O.1
  • 32
    • 34147135844 scopus 로고    scopus 로고
    • O. Danvy (Ed.), The Krivine Abstract Machine, Higher-Order and Symbolic Computation (2007) (in preparation) (special issue)
  • 33
    • 34147105753 scopus 로고    scopus 로고
    • O. Danvy, An analytical approach to program as data objects, D.Sc. Thesis, Department of Computer Science, University of Aarhus, Aarhus, Denmark, October 2006
  • 34
    • 34147122905 scopus 로고    scopus 로고
    • O. Danvy, On evaluation contexts, continuations, and the rest of the computation, in: H. Thielecke (Ed.), Proceedings of the Fourth ACM SIGPLAN Workshop on Continuations, CW'04, Technical report CSR-04-1, Department of Computer Science, Queen Mary's College, Venice, Italy, 2004, pp. 13-23 (invited talk)
  • 35
    • 34147159462 scopus 로고    scopus 로고
    • O. Danvy, Defunctionalized interpreters for higher-order programming languages, in: Preliminary proceedings of the 21st Conference on Mathematical Foundations of Programming Semantics, Birmingham, UK, 2005 (John Reynolds session)
  • 37
    • 0025566530 scopus 로고    scopus 로고
    • O. Danvy, A. Filinski, Abstracting control, in: Wand [102], pp. 151-160
  • 38
    • 85006704803 scopus 로고    scopus 로고
    • O. Danvy, K. Malmkjær, Intensions and extensions in a reflective tower, in: Cartwright [17], pp. 327-341
  • 39
    • 84888861195 scopus 로고    scopus 로고
    • A rational deconstruction of Landin's J operator
    • Implementation and Application of Functional Languages, 17th International Workshop. Butterfield A., Grelck C., and Huch F. (Eds). IFL'05, Springer-Verlag, Dublin, Ireland (extended version available as the technical report BRICS RS-06-17 (December 2006))
    • Danvy O., and Millikin K. A rational deconstruction of Landin's J operator. In: Butterfield A., Grelck C., and Huch F. (Eds). Implementation and Application of Functional Languages, 17th International Workshop. IFL'05. Lecture Notes in Computer Science vol. 4015 (2005), Springer-Verlag, Dublin, Ireland 55-73 (extended version available as the technical report BRICS RS-06-17 (December 2006))
    • (2005) Lecture Notes in Computer Science , vol.4015 , pp. 55-73
    • Danvy, O.1    Millikin, K.2
  • 40
    • 34147161466 scopus 로고    scopus 로고
    • O. Danvy, K. Millikin, A rational deconstruction of Landin's J operator, Research Report BRICS RS-06-17, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark. A preliminary version appears in the proceedings of 17th International Workshop on the Implementation and Application of Functional Languages, December 2006
  • 42
    • 34147170256 scopus 로고    scopus 로고
    • O. Danvy, L.R. Nielsen, Refocusing in reduction semantics, Research Report BRICS RS-04-26, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark. A preliminary version appears in the informal proceedings of the Second International Workshop on Rule-Based Programming (RULE 2001), in: Electronic Notes in Theoretical Computer Science, vol. 59.4, November 2004
  • 43
    • 84957875880 scopus 로고    scopus 로고
    • An operational investigation of the CPS hierarchy
    • Proceedings of the Eighth European Symposium on Programming. Swierstra S.D. (Ed), Springer-Verlag, Amsterdam, The Netherlands
    • Danvy O., and Yang Z. An operational investigation of the CPS hierarchy. In: Swierstra S.D. (Ed). Proceedings of the Eighth European Symposium on Programming. Lecture Notes in Computer Science vol. 1576 (1999), Springer-Verlag, Amsterdam, The Netherlands 224-242
    • (1999) Lecture Notes in Computer Science , vol.1576 , pp. 224-242
    • Danvy, O.1    Yang, Z.2
  • 45
    • 34147119907 scopus 로고    scopus 로고
    • R.K. Dybvig, S. Peyton-Jones, A. Sabry, A monadic framework for subcontinuations, Journal of Functional Programming (in press). Available at http://www.cs.indiana.edu/~sabry/research.html, May 2006
  • 46
    • 84978509766 scopus 로고
    • TIM: A simple, lazy abstract machine to execute supercombinators
    • Functional Programming Languages and Computer Architecture. Kahn G. (Ed), Springer-Verlag, Portland, Oregon
    • Fairbairn J., and Wray S. TIM: A simple, lazy abstract machine to execute supercombinators. In: Kahn G. (Ed). Functional Programming Languages and Computer Architecture. Lecture Notes in Computer Science vol. 274 (1987), Springer-Verlag, Portland, Oregon 34-45
    • (1987) Lecture Notes in Computer Science , vol.274 , pp. 34-45
    • Fairbairn, J.1    Wray, S.2
  • 48
    • 34147171312 scopus 로고    scopus 로고
    • M. Felleisen, The calculi of λ-v-cs conversion: A syntactic theory of control and state in imperative higher-order programming languages, Ph.D. Thesis, Computer Science Department, Indiana University, Bloomington, Indiana, August 1987
  • 49
    • 34147189337 scopus 로고    scopus 로고
    • M. Felleisen, M. Flatt, Programming languages and lambda calculi, unpublished lecture notes. http://www.ccs.neu.edu/home/matthias/3810-w02/readings.html, 1989-2003
  • 50
    • 0002193891 scopus 로고
    • Control operators, the SECD machine, and the λ-calculus
    • Wirsing M. (Ed), Elsevier Science Publishers B.V. (North-Holland), Amsterdam
    • Felleisen M., and Friedman D.P. Control operators, the SECD machine, and the λ-calculus. In: Wirsing M. (Ed). Formal Description of Programming Concepts III (1986), Elsevier Science Publishers B.V. (North-Holland), Amsterdam 193-217
    • (1986) Formal Description of Programming Concepts III , pp. 193-217
    • Felleisen, M.1    Friedman, D.P.2
  • 51
    • 34147189844 scopus 로고    scopus 로고
    • M. Felleisen, D.P. Friedman, B. Duba, J. Merrill, Beyond continuations, Technical Report 216, Computer Science Department, Indiana University, Bloomington, Indiana, February 1987
  • 52
    • 84957628015 scopus 로고    scopus 로고
    • M. Felleisen, M. Wand, D.P. Friedman, B.F. Duba, Abstract continuations: A mathematical semantics for handling full functional jumps, in: Cartwright [17], pp. 52-62
  • 58
    • 0032396220 scopus 로고    scopus 로고
    • Functional runtime systems within the lambda-sigma calculus
    • Hardin T., Maranget L., and Pagano B. Functional runtime systems within the lambda-sigma calculus. Journal of Functional Programming 8 2 (1998) 131-172
    • (1998) Journal of Functional Programming , vol.8 , Issue.2 , pp. 131-172
    • Hardin, T.1    Maranget, L.2    Pagano, B.3
  • 61
    • 0018553186 scopus 로고
    • Control structure as patterns of passing messages
    • Winston P.H., and Brown R.H. (Eds), The MIT Press
    • Hewitt C. Control structure as patterns of passing messages. In: Winston P.H., and Brown R.H. (Eds). Artificial Intelligence: An MIT Perspective vol. 2 (1979), The MIT Press 434-465
    • (1979) Artificial Intelligence: An MIT Perspective , vol.2 , pp. 434-465
    • Hewitt, C.1
  • 62
    • 0025446241 scopus 로고
    • Representing control in the presence of first-class continuations
    • Proceedings of the ACM SIGPLAN'90 Conference on Programming Languages Design and Implementation. Lang B. (Ed), ACM Press, White Plains, New York
    • Hieb R., Dybvig R.K., and Bruggeman C. Representing control in the presence of first-class continuations. In: Lang B. (Ed). Proceedings of the ACM SIGPLAN'90 Conference on Programming Languages Design and Implementation. SIGPLAN Notices vol. 25, no. 6 (1990), ACM Press, White Plains, New York 66-77
    • (1990) SIGPLAN Notices , vol.25 , Issue.6 , pp. 66-77
    • Hieb, R.1    Dybvig, R.K.2    Bruggeman, C.3
  • 63
    • 34147165326 scopus 로고    scopus 로고
    • Axioms for delimited continuations in the CPS hierarchy
    • Computer Science Logic, 18th International Workshop, CSL 2004, 13th Annual Conference of the EACSL, Proceedings. Marcinkowski J., and Tarlecki A. (Eds), Springer, Karpacz, Poland
    • Kameyama Y. Axioms for delimited continuations in the CPS hierarchy. In: Marcinkowski J., and Tarlecki A. (Eds). Computer Science Logic, 18th International Workshop, CSL 2004, 13th Annual Conference of the EACSL, Proceedings. Lecture Notes in Computer Science vol. 3210 (2004), Springer, Karpacz, Poland 442-457
    • (2004) Lecture Notes in Computer Science , vol.3210 , pp. 442-457
    • Kameyama, Y.1
  • 64
    • 1442283511 scopus 로고    scopus 로고
    • 5 report on the algorithmic language Scheme, Higher-Order and Symbolic Computation 11 (1) (1998), 7-105
  • 65
    • 34147137537 scopus 로고    scopus 로고
    • O. Kiselyov, How to remove a dynamic prompt: Static and dynamic delimited continuation operators are equally expressible, Technical Report 611, Computer Science Department, Indiana University, Bloomington, Indiana, March 2005
  • 66
    • 34147165822 scopus 로고    scopus 로고
    • J.-L. Krivine, Un interprète du λ-calcul, brouillon, Available online at http://www.pps.jussieu.fr/~krivine/, 1985
  • 67
    • 34147126689 scopus 로고    scopus 로고
    • J.-L. Krivine, A call-by-name lambda-calculus machine, in: Danvy [32] (in press). Available online at http://www.pps.jussieu.fr/~krivine/
  • 68
    • 0001097061 scopus 로고
    • The mechanical evaluation of expressions
    • Landin P.J. The mechanical evaluation of expressions. The Computer Journal 6 4 (1964) 308-320
    • (1964) The Computer Journal , vol.6 , Issue.4 , pp. 308-320
    • Landin, P.J.1
  • 69
    • 0032288994 scopus 로고    scopus 로고
    • P.J. Landin, A generalization of jumps and labels, Research report, UNIVAC Systems Programming Research, 1965. Reprinted in: Higher-Order and Symbolic Computation 11(2) (1998) 125-143, with a foreword [98]
  • 71
    • 34147184956 scopus 로고    scopus 로고
    • X. Leroy, The Zinc experiment: An economical implementation of the ML language, Rapport Technique 117, INRIA Rocquencourt, Le Chesnay, France, February 1990
  • 73
    • 13344280316 scopus 로고    scopus 로고
    • Making a fast curry: push/enter vs. eval/apply for higher-order languages
    • Proceedings of the 2004 ACM SIGPLAN International Conference on Functional Programming. Fisher K. (Ed). ICFP'04, ACM Press, Snowbird, Utah
    • Marlow S., and Peyton Jones S.L. Making a fast curry: push/enter vs. eval/apply for higher-order languages. In: Fisher K. (Ed). Proceedings of the 2004 ACM SIGPLAN International Conference on Functional Programming. ICFP'04. SIGPLAN Notices vol. 39, no. 9 (2004), ACM Press, Snowbird, Utah 4-15
    • (2004) SIGPLAN Notices , vol.39 , Issue.9 , pp. 4-15
    • Marlow, S.1    Peyton Jones, S.L.2
  • 74
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine, part I
    • McCarthy J. Recursive functions of symbolic expressions and their computation by machine, part I. Communications of the ACM 3 4 (1960) 184-195
    • (1960) Communications of the ACM , vol.3 , Issue.4 , pp. 184-195
    • McCarthy, J.1
  • 75
    • 34147104215 scopus 로고    scopus 로고
    • J. Midtgaard, Ph.D. Thesis, BRICS Ph.D. School, University of Aarhus, Aarhus, Denmark, January 2007 (in press)
  • 76
    • 34147136377 scopus 로고    scopus 로고
    • K. Millikin, Ph.D. Thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark, January 2007 (in press)
  • 77
    • 0032303508 scopus 로고    scopus 로고
    • A syntactic theory of dynamic binding
    • Moreau L. A syntactic theory of dynamic binding. Higher-Order and Symbolic Computation 11 3 (1998) 233-279
    • (1998) Higher-Order and Symbolic Computation , vol.11 , Issue.3 , pp. 233-279
    • Moreau, L.1
  • 78
    • 33645112888 scopus 로고    scopus 로고
    • A foreword to Fundamental concepts in programming languages
    • Mosses P.D. A foreword to Fundamental concepts in programming languages. Higher-Order and Symbolic Computation 13 1-2 (2000) 7-9
    • (2000) Higher-Order and Symbolic Computation , vol.13 , Issue.1-2 , pp. 7-9
    • Mosses, P.D.1
  • 79
    • 34147157005 scopus 로고    scopus 로고
    • L.R. Nielsen, A study of defunctionalization and continuation-passing style, Ph.D. Thesis, BRICS PhD School, University of Aarhus, Aarhus, Denmark, BRICS DS-01-7, July 2001
  • 80
    • 84944098890 scopus 로고
    • λ μ-calculus: An algorithmic interpretation of classical natural deduction
    • Proceedings of the International Conference on Logic Programming and Automated Reasoning. Voronkov A. (Ed), Springer-Verlag, St. Petersburg, Russia
    • Parigot M. λ μ-calculus: An algorithmic interpretation of classical natural deduction. In: Voronkov A. (Ed). Proceedings of the International Conference on Logic Programming and Automated Reasoning. Lecture Notes in Artificial Intelligence vol. 624 (1992), Springer-Verlag, St. Petersburg, Russia 190-201
    • (1992) Lecture Notes in Artificial Intelligence , vol.624 , pp. 190-201
    • Parigot, M.1
  • 81
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the λ-calculus
    • Plotkin G.D. Call-by-name, call-by-value and the λ-calculus. Theoretical Computer Science 1 (1975) 125-159
    • (1975) Theoretical Computer Science , vol.1 , pp. 125-159
    • Plotkin, G.D.1
  • 83
    • 0000798744 scopus 로고
    • The discoveries of continuations
    • Reynolds J.C. The discoveries of continuations. Lisp and Symbolic Computation 6 3-4 (1993) 233-247
    • (1993) Lisp and Symbolic Computation , vol.6 , Issue.3-4 , pp. 233-247
    • Reynolds, J.C.1
  • 84
    • 0032288850 scopus 로고    scopus 로고
    • Definitional interpreters for higher-order programming languages
    • Reprinted from the Proceedings of the 25th ACM National Conference (1972), with a foreword [85]
    • Reynolds J.C. Definitional interpreters for higher-order programming languages. Higher-Order and Symbolic Computation 11 4 (1998) 363-397 Reprinted from the Proceedings of the 25th ACM National Conference (1972), with a foreword [85]
    • (1998) Higher-Order and Symbolic Computation , vol.11 , Issue.4 , pp. 363-397
    • Reynolds, J.C.1
  • 86
    • 34147139700 scopus 로고    scopus 로고
    • K.H. Rose, Explicit substitution-tutorial & survey, BRICS Lecture Series LS-96-3, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, September 1996
  • 87
    • 0033359656 scopus 로고    scopus 로고
    • An early use of continuations and partial evaluation for compiling rules written in FOPC
    • Sandewall E. An early use of continuations and partial evaluation for compiling rules written in FOPC. Higher-Order and Symbolic Computation 12 1 (1999) 105-113
    • (1999) Higher-Order and Symbolic Computation , vol.12 , Issue.1 , pp. 105-113
    • Sandewall, E.1
  • 88
    • 0031536592 scopus 로고    scopus 로고
    • Deriving a lazy abstract machine
    • Sestoft P. Deriving a lazy abstract machine. Journal of Functional Programming 7 3 (1997) 231-264
    • (1997) Journal of Functional Programming , vol.7 , Issue.3 , pp. 231-264
    • Sestoft, P.1
  • 89
    • 34147152008 scopus 로고    scopus 로고
    • C. Shan, A static simulation of dynamic delimited control, Higher-Order and Symbolic Computation, Journal version of [90] (in press)
  • 90
    • 34147126688 scopus 로고    scopus 로고
    • C. Shan, Shift to control, in: O. Shivers, O. Waddell (Eds.), Proceedings of the 2004 ACM SIGPLAN Workshop on Scheme and Functional Programming, Technical report TR600, Computer Science Department, Indiana University, Snowbird, Utah, 2004
  • 93
    • 34147093972 scopus 로고    scopus 로고
    • G.L. Steele Jr., Rabbit: A compiler for Scheme, Master's Thesis, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Technical report AI-TR-474, Cambridge, Massachusetts, May 1978
  • 94
    • 0033721575 scopus 로고    scopus 로고
    • C. 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) (2000) 11-49, with a foreword [78]
  • 95
    • 0033727453 scopus 로고    scopus 로고
    • C. Strachey, C.P. Wadsworth, Continuations: A mathematical semantics for handling full jumps, Technical Monograph PRG-11, Oxford University Computing Laboratory, Programming Research Group, Oxford, England, 1974. Reprinted in: Higher-Order and Symbolic Computation 13 (1-2) (2000) 135-152, with a foreword [101]
  • 97
    • 0032290859 scopus 로고    scopus 로고
    • G.J. Sussman, G.L. Steele Jr., Scheme: An interpreter for extended lambda calculus, AI Memo 349, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, December 1975. Reprinted in: Higher-Order and Symbolic Computation 11(4) (1998) 405-439, with a foreword [96]
  • 98
    • 0032290890 scopus 로고    scopus 로고
    • An introduction to Landin's "A generalization of jumps and labels"
    • Thielecke H. An introduction to Landin's "A generalization of jumps and labels". Higher-Order and Symbolic Computation 11 2 (1998) 117-124
    • (1998) Higher-Order and Symbolic Computation , vol.11 , Issue.2 , pp. 117-124
    • Thielecke, H.1
  • 99
    • 0016334960 scopus 로고
    • Correct and optimal implementations of recursion in a simple programming language
    • Vuillemin J. Correct and optimal implementations of recursion in a simple programming language. Journal of Computer and System Sciences 9 3 (1974) 332-354
    • (1974) Journal of Computer and System Sciences , vol.9 , Issue.3 , pp. 332-354
    • Vuillemin, J.1
  • 103
    • 0001996941 scopus 로고
    • The mystery of the tower revealed: A non-reflective description of the reflective tower
    • (a preliminary version was presented at the 1986 ACM Conference on Lisp and Functional Programming (LFP 1986))
    • Wand M., and Friedman D.P. The mystery of the tower revealed: A non-reflective description of the reflective tower. Lisp and Symbolic Computation 1 1 (1988) 11-38 (a preliminary version was presented at the 1986 ACM Conference on Lisp and Functional Programming (LFP 1986))
    • (1988) Lisp and Symbolic Computation , vol.1 , Issue.1 , pp. 11-38
    • Wand, M.1    Friedman, D.P.2


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