메뉴 건너뛰기




Volumn 9, Issue 1, 2007, Pages

A concrete framework for environment machines

Author keywords

Abstract machines; Closures; Derivation; Explicit substitutions

Indexed keywords

ABSTRACT MACHINES; CURIEN'S ORIGINAL CALCULUS; EXPLICIT SUBSTITUTIONS; LAMBDA CALCULUS;

EID: 36448989150     PISSN: 15293785     EISSN: 1557945X     Source Type: Journal    
DOI: 10.1145/1297658.1297664     Document Type: Article
Times cited : (50)

References (45)
  • 2
    • 37049011307 scopus 로고    scopus 로고
    • AGER, M. S., BIERNACKI, D., DANVY, O., AND MIDTGAARD, J. 2003a. From interpreter to compiler and virtual machine: a functional derivation. Tech. rep. BRICS RS-03-14, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark.
    • AGER, M. S., BIERNACKI, D., DANVY, O., AND MIDTGAARD, J. 2003a. From interpreter to compiler and virtual machine: a functional derivation. Tech. rep. BRICS RS-03-14, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark.
  • 3
    • 1242265168 scopus 로고    scopus 로고
    • AGER, M. S., BIERNACKI, D., DANVY, O., AND MIDTGAARD, J. 2003b. A functional correspondence between evaluators and abstract machines. In Proceedings of the 5th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming (PPDP), D. Miller, Ed. Uppsala, Sweden. ACM Press, 8-19.
    • AGER, M. S., BIERNACKI, D., DANVY, O., AND MIDTGAARD, J. 2003b. A functional correspondence between evaluators and abstract machines. In Proceedings of the 5th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming (PPDP), D. Miller, Ed. Uppsala, Sweden. ACM Press, 8-19.
  • 4
    • 2142844803 scopus 로고    scopus 로고
    • A functional correspondence between call-by-need evaluators and lazy abstract machines
    • AGER, M.S., DANVY, O., AND MIDTGAARD, J. 2004. A functional correspondence between call-by-need evaluators and lazy abstract machines. Inform. Proces. Lett. 90, 5, 223-232.
    • (2004) Inform. Proces. Lett , 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
    • AGER, M. S., DANVY, O., AND MIDTGAARD, J. 2005. A functional correspondence between monadic evaluators and abstract machines for languages with computational effects. Theoret. Comput. Sci. 342, 1, 149-172.
    • (2005) Theoret. Comput. Sci , vol.342 , Issue.1 , pp. 149-172
    • AGER, M.S.1    DANVY, O.2    MIDTGAARD, J.3
  • 6
    • 35348965767 scopus 로고
    • Revised Ed. Studies in Logic and the Foundation of Mathematics, North-Holland
    • BARENDREGT, H. 1984. The Lambda Calculus: Its Syntax and Semantics Revised Ed. Studies in Logic and the Foundation of Mathematics, vol. 103. North-Holland.
    • (1984) The Lambda Calculus: Its Syntax and Semantics , vol.103
    • BARENDREGT, H.1
  • 7
    • 84991617302 scopus 로고    scopus 로고
    • Logic. Methods Comput. Sci. 1
    • 2:5
    • BIERNACKA, M., BIERNACKI, D., AND DANVY, O. 2005. An operational foundation for delimited continuations in the CPS hierarchy. Logic. Methods Comput. Sci. 1, 2:5, 1-39.
    • (2005) , pp. 1-39
    • BIERNACKA, M.1    BIERNACKI, D.2    DANVY, O.3
  • 8
    • 34147129539 scopus 로고    scopus 로고
    • A syntactic correspondence between context-sensitive calculi and abstract machines
    • BIERNACKA, M. AND DANVY, O. 2007. A syntactic correspondence between context-sensitive calculi and abstract machines. Theoret. Comput. Sci. 375, 1-3, 76-108.
    • (2007) Theoret. Comput. Sci , vol.375
    • BIERNACKA, M.1    DANVY, O.2
  • 11
    • 36448992324 scopus 로고    scopus 로고
    • Strongly reducing variants of the Krivine abstract machine
    • CRÉGUT,P.2007. Strongly reducing variants of the Krivine abstract machine. Higher-Order Symbol. Computat. 20, 3, 209-230.
    • (2007) Higher-Order Symbol. Computat , vol.20 , Issue.3 , pp. 209-230
    • CRÉGUT, P.1
  • 12
    • 0026152557 scopus 로고
    • An abstract framework for environment machines
    • CURIEN, P.-L. 1991. An abstract framework for environment machines. Theoret. Comput. Sci. 82, 389-402.
    • (1991) Theoret. Comput. Sci , vol.82 , pp. 389-402
    • CURIEN, P.-L.1
  • 13
    • 0030101783 scopus 로고    scopus 로고
    • Confluence properties of weak and strong calculi of explicit substitutions
    • CURIEN, P.-L., HARDIN, T., AND LEVY, J.-J. 1996. Confluence properties of weak and strong calculi of explicit substitutions. J. ACM 43, 2, 362-397.
    • (1996) J. ACM , vol.43 , Issue.2 , pp. 362-397
    • CURIEN, P.-L.1    HARDIN, T.2    LEVY, J.-J.3
  • 14
    • 0028446199 scopus 로고
    • Back to direct style
    • DANVY, O. 1994. Back to direct style. Sci. Comput. Program. 22, 3, 183-195.
    • (1994) Sci. Comput. Program , vol.22 , Issue.3 , pp. 183-195
    • DANVY, O.1
  • 15
    • 16644402392 scopus 로고    scopus 로고
    • From reduction-based to reduction-free normalization
    • Proceedings of the 4th International Workshop on Reduction Strategies in Rewriting and Programming WRS, S. Antoy and Y Toyama, Eds, Elsevier Science, Invited talk
    • DANVY, O. 2004a. From reduction-based to reduction-free normalization. In Proceedings of the 4th International Workshop on Reduction Strategies in Rewriting and Programming (WRS), S. Antoy and Y Toyama, Eds. Electronic Notes in Theoretical Computer Science, vol. 124. Elsevier Science, 79-100. Invited talk.
    • (2004) Electronic Notes in Theoretical Computer Science , vol.124 , pp. 79-100
    • DANVY, O.1
  • 17
    • 24944462071 scopus 로고    scopus 로고
    • A rational deconstruction of Landin's SECD machine
    • Implementation and Application of Functional Languages, 16th International Workshop, IFL'4, C. Grelck, F. Huch, G. J. Michaelson, and P. Trinder, Eds, Springer-Verlag
    • DANVY, O. 2004C. A rational deconstruction of Landin's SECD machine. In Implementation and Application of Functional Languages, 16th International Workshop, IFL'4, C. Grelck, F. Huch, G. J. Michaelson, and P. Trinder, Eds. Lecture Notes in Computer Science, vol. 3474, Springer-Verlag, 52-71.
    • (2004) Lecture Notes in Computer Science , vol.3474 , pp. 52-71
    • DANVY, O.1
  • 19
    • 37049008795 scopus 로고    scopus 로고
    • On the equivalence between small-step and big-step abstract machines: A simple application of lightweight fusion
    • To appear
    • DANVY, O. AND MILLIKIN, K. 2008. On the equivalence between small-step and big-step abstract machines: A simple application of lightweight fusion. Inform. Process. Lett. To appear.
    • (2008) Inform. Process. Lett
    • DANVY, O.1    MILLIKIN, K.2
  • 21
    • 37049007953 scopus 로고    scopus 로고
    • DANVY, O. AND NIELSEN, L. R. 2004. Refocusing in reduction semantics. Tech. rep. BRICS RS-04-26, DAIMI, Department of Computer Science, University of Aarhus, Aarhus. Denmark
    • DANVY, O. AND NIELSEN, L. R. 2004. Refocusing in reduction semantics. Tech. rep. BRICS RS-04-26, DAIMI, Department of Computer Science, University of Aarhus, Aarhus. Denmark
  • 22
    • 0013260541 scopus 로고
    • Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem
    • DE BRULTN, N. G. 1972. Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem. Indagationes Mathematicae 34, 5, 381-392.
    • (1972) Indagationes Mathematicae , vol.34 , Issue.5 , pp. 381-392
    • DE BRULTN, N.G.1
  • 23
    • 84858505304 scopus 로고    scopus 로고
    • FELLEISEN, M. 1987. 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.
    • FELLEISEN, M. 1987. 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.
  • 25
    • 84858505305 scopus 로고    scopus 로고
    • FELLEISEN, M. AND FRIEDMAN, D. P. 1986. Control operators, the SECD machine, and the λ.-calculus. In Formal Description of Programming Concepts III, M. Wirsing, Ed. Elsevier Science Publishers B.V. (North-Holland), Amsterdam, 193-217.
    • FELLEISEN, M. AND FRIEDMAN, D. P. 1986. Control operators, the SECD machine, and the λ.-calculus. In Formal Description of Programming Concepts III, M. Wirsing, Ed. Elsevier Science Publishers B.V. (North-Holland), Amsterdam, 193-217.
  • 27
    • 17144427002 scopus 로고    scopus 로고
    • GANZ, S. E., FRIEDMAN, D. P., AND WAND, M. 1999. Trampolined style. In Proceedings of the 1999 ACM SIGPLAN International Conference on Functional Programming.P.Lee, Ed. Paris, France. ACM Press, 18-27.
    • GANZ, S. E., FRIEDMAN, D. P., AND WAND, M. 1999. Trampolined style. In Proceedings of the 1999 ACM SIGPLAN International Conference on Functional Programming.P.Lee, Ed. Paris, France. ACM Press, 18-27.
  • 28
    • 33747267356 scopus 로고
    • Lambda Calculi, A Guide for Computer Scientists
    • Oxford University Press
    • HANKIN, C. 1994. Lambda Calculi, A Guide for Computer Scientists. Graduate Texts in Computer Science, vol. 1. Oxford University Press.
    • (1994) Graduate Texts in Computer Science , vol.1
    • HANKIN, C.1
  • 29
    • 84971840303 scopus 로고
    • From operational semantics to abstract machines
    • HANNAN, J. AND MILLER, D. 1992. From operational semantics to abstract machines. Mathemat. Struct. Comput. Sci. 2, 4, 415-459.
    • (1992) Mathemat. Struct. Comput. Sci , vol.2 , Issue.4 , pp. 415-459
    • HANNAN, J.1    MILLER, D.2
  • 30
    • 0032396220 scopus 로고    scopus 로고
    • Functional runtime systems within the lambdasigma calculus
    • HARDIN, T, MARANGET, L., AND PAGANO, B. 1998. Functional runtime systems within the lambdasigma calculus. J. Funct. Program,. 8, 2, 131-172.
    • (1998) J. Funct. Program , vol.8 , Issue.2 , pp. 131-172
    • HARDIN, T.1    MARANGET, L.2    PAGANO, B.3
  • 32
    • 36448954325 scopus 로고    scopus 로고
    • A call-by-name lambda-calculus machine
    • KRIVINE, J.-L. 2007. A call-by-name lambda-calculus machine. Higher-Order Symbol. Computat. 20, 3, 199-207.
    • (2007) Higher-Order Symbol. Computat , vol.20 , Issue.3 , pp. 199-207
    • KRIVINE, J.-L.1
  • 33
    • 0001097061 scopus 로고
    • The mechanical evaluation of expressions
    • LANDIN, P. J. 1964. The mechanical evaluation of expressions. Comput. J. 6, 4, 308-320.
    • (1964) Comput. J , vol.6 , Issue.4 , pp. 308-320
    • LANDIN, P.J.1
  • 34
    • 0004114806 scopus 로고
    • The Zinc experiment: An economical implementation of the ML language
    • INRIA Rocquencourt, Le Chesnay, France
    • LEROY, X. 1990. The Zinc experiment: an economical implementation of the ML language. Rapport Technique 117, INRIA Rocquencourt, Le Chesnay, France.
    • (1990) Rapport Technique , vol.117
    • LEROY, X.1
  • 36
    • 13344280316 scopus 로고    scopus 로고
    • MARLOW, S. AND PEYTON JONES, S. L. 2004. Making a fast curry: push/enter vs. eval/apply for higher-order languages. In Proceedings of the 2004 ACM SIGPLAN International Conference on Functional Programming. Snowbird, Utah, K. Fisher, Ed. SIGPLANNotices, 39, no. 9. ACM Press, 4-15.
    • MARLOW, S. AND PEYTON JONES, S. L. 2004. Making a fast curry: push/enter vs. eval/apply for higher-order languages. In Proceedings of the 2004 ACM SIGPLAN International Conference on Functional Programming. Snowbird, Utah, K. Fisher, Ed. SIGPLANNotices, vol. 39, no. 9. ACM Press, 4-15.
  • 37
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the A-calculus
    • PLOTKIN, G. D. 1975. Call-by-name, call-by-value and the A-calculus. Theoret. Comput. Sci. 1, 125-159.
    • (1975) Theoret. Comput. Sci , vol.1 , pp. 125-159
    • PLOTKIN, G.D.1
  • 38
    • 0003931061 scopus 로고
    • Tech. rep. FN-19, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark
    • PLOTKIN, G. D. 1981. A structural approach to operational semantics. Tech. rep. FN-19, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark.
    • (1981) A structural approach to operational semantics
    • PLOTKIN, G.D.1
  • 40
    • 85035001592 scopus 로고
    • Definitional interpreters for higher-order programming languages
    • Boston, Massachusetts
    • REYNOLDS, J. C. 1972. Definitional interpreters for higher-order programming languages. In Proceedings of 25th ACMNational Conference. Boston, Massachusetts, 717-740.
    • (1972) Proceedings of 25th ACMNational Conference , pp. 717-740
    • REYNOLDS, J.C.1
  • 41
    • 0001638453 scopus 로고    scopus 로고
    • Definitional interpreters revisited
    • REYNOLDS, J. C. 1998. Definitional interpreters revisited. Higher-Order Symb. Comput. 11, 4, 355-361.
    • (1998) Higher-Order Symb. Comput , vol.11 , Issue.4 , pp. 355-361
    • REYNOLDS, J.C.1
  • 42
    • 0344994323 scopus 로고    scopus 로고
    • Explicit substitution-tutorial and survey
    • Department of Computer Science, University of Aarhus, Aarhus, Aarhus, Denmark
    • ROSE, K. H. 1996a. Explicit substitution-tutorial and survey. BRICS Lecture Series LS-96-3, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark.
    • (1996) BRICS Lecture Series LS-96-3, DAIMI
    • ROSE, K.H.1
  • 43
    • 37048999648 scopus 로고    scopus 로고
    • Operational reduction models for functional programming languages. Ph.D. thesis, DIKU, Computer Science Department, University of Copenhagen, Copenhagen, Denmark
    • ROSE, K. H. 1996b. Operational reduction models for functional programming languages. Ph.D. thesis, DIKU, Computer Science Department, University of Copenhagen, Copenhagen, Denmark.
    • (1996)
    • ROSE, K.H.1
  • 45
    • 36448967884 scopus 로고    scopus 로고
    • On the correctness of the Krivine machine
    • WAND, M. 2007. On the correctness of the Krivine machine. Higher-Order Symbol. Computat. 20, 3, 231-235.
    • (2007) Higher-Order Symbol. Computat , vol.20 , Issue.3 , pp. 231-235
    • WAND, M.1


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