메뉴 건너뛰기




Volumn 106, Issue 3, 2008, Pages 100-109

On the equivalence between small-step and big-step abstract machines: a simple application of lightweight fusion

Author keywords

Abstract machines; Program derivation; Programming calculi; Programming languages; Refocusing; Warm fusion

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; FUNCTION EVALUATION; INFORMATION FUSION; SEMANTICS; SPECIFICATIONS;

EID: 37049008795     PISSN: 00200190     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.ipl.2007.10.010     Document Type: Article
Times cited : (32)

References (22)
  • 2
    • 0004072686 scopus 로고
    • Compilers: Principles, Techniques and Tools
    • Addison-Wesley, Reading, MA
    • Aho A.V., Sethi R., and Ullman J.D. Compilers: Principles, Techniques and Tools. World Student Series (1986), Addison-Wesley, Reading, MA
    • (1986) World Student Series
    • Aho, A.V.1    Sethi, R.2    Ullman, J.D.3
  • 3
    • 40149084937 scopus 로고    scopus 로고
    • M. Biernacka, D. Biernacki, Formalizing constructions of abstract machines for functional languages in Coq., in: J. Giesl (Ed.), Preliminary Proceedings of the Seventh International Workshop on Reduction Strategies in Rewriting and Programming (WRS'07), Paris, France, 2007
    • M. Biernacka, D. Biernacki, Formalizing constructions of abstract machines for functional languages in Coq., in: J. Giesl (Ed.), Preliminary Proceedings of the Seventh International Workshop on Reduction Strategies in Rewriting and Programming (WRS'07), Paris, France, 2007
  • 4
    • 40149083684 scopus 로고    scopus 로고
    • M. Biernacka, O. Danvy, A concrete framework for environment machines, ACM Transactions on Computational Logic, in press. Available as the research report BRICS RS-06-3
    • M. Biernacka, O. Danvy, A concrete framework for environment machines, ACM Transactions on Computational Logic, in press. Available as the research report BRICS RS-06-3
  • 5
    • 34147129539 scopus 로고    scopus 로고
    • A syntactic correspondence between context-sensitive calculi and abstract machines
    • Extended version available as the research report BRICS RS-06-18
    • Biernacka M., and Danvy O. A syntactic correspondence between context-sensitive calculi and abstract machines. Theoretical Computer Science 375 1-3 (2007) 76-108 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.1    Danvy, O.2
  • 6
    • 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
    • (1985) Algebraic Methods in Semantics
    • Clinger, W.1    Friedman, D.P.2    Wand, M.3
  • 7
    • 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
  • 8
    • 40149090257 scopus 로고    scopus 로고
    • Refocusing in reduction semantics, Research Report BRICS RS-04-26, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark. A preliminary version appeared in the informal proceedings of the Second International Workshop on Rule-Based Programming (RULE 2001)
    • Danvy O., and Nielsen L.R. Refocusing in reduction semantics, Research Report BRICS RS-04-26, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark. 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 (Nov. 2004)
    • (2004) Electronic Notes in Theoretical Computer Science , vol.59 , Issue.4
    • Danvy, O.1    Nielsen, L.R.2
  • 9
    • 40149103222 scopus 로고    scopus 로고
    • M. 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, Aug. 1987
    • M. 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, Aug. 1987
  • 10
    • 40149086640 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
    • 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
  • 11
    • 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
  • 12
    • 17144427002 scopus 로고    scopus 로고
    • Trampolined style
    • Proceedings of the 1999 ACM SIGPLAN International Conference on Functional Programming. Lee P. (Ed)
    • Ganz S.E., Friedman D.P., and Wand M. Trampolined style. In: Lee P. (Ed). Proceedings of the 1999 ACM SIGPLAN International Conference on Functional Programming. SIGPLAN Notices 34 9 (1999)
    • (1999) SIGPLAN Notices , vol.34 , Issue.9
    • Ganz, S.E.1    Friedman, D.P.2    Wand, M.3
  • 13
    • 36448954325 scopus 로고    scopus 로고
    • J.-L. Krivine, A call-by-name lambda-calculus machine, Higher-Order and Symbolic Computation 20 (3), in press. Available online at http://www.pps.jussieu.fr/~krivine/
    • J.-L. Krivine, A call-by-name lambda-calculus machine, Higher-Order and Symbolic Computation 20 (3), in press. Available online at http://www.pps.jussieu.fr/~krivine/
  • 14
    • 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
  • 16
    • 9744278403 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 (ICFP'04). Fisher K. (Ed)
    • 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 39 9 (2004)
    • (2004) SIGPLAN Notices , vol.39 , Issue.9
    • Marlow, S.1    Peyton Jones, S.L.2
  • 17
    • 0004011439 scopus 로고    scopus 로고
    • Introduction to Languages and the Theory of Computation
    • McGraw-Hill International Editions
    • Martin J.C. Introduction to Languages and the Theory of Computation. Programming Language Series. second ed. (1997), McGraw-Hill International Editions
    • (1997) Programming Language Series. second ed.
    • Martin, J.C.1
  • 18
    • 34548219002 scopus 로고    scopus 로고
    • Lightweight fusion by fixed point promotion
    • Proceedings of the Thirty-Fourth Annual ACM Symposium on Principles of Programming Languages. Felleisen M. (Ed)
    • Ohori A., and Sasano I. Lightweight fusion by fixed point promotion. In: Felleisen M. (Ed). Proceedings of the Thirty-Fourth Annual ACM Symposium on Principles of Programming Languages. SIGPLAN Notices 42 1 (2007)
    • (2007) SIGPLAN Notices , vol.42 , Issue.1
    • Ohori, A.1    Sasano, I.2
  • 19
    • 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 1 (1975) 125-159
    • (1975) Theoretical Computer Science , vol.1 , Issue.1 , pp. 125-159
    • Plotkin, G.D.1
  • 20
    • 0032288850 scopus 로고    scopus 로고
    • Definitional interpreters for higher-order programming languages
    • Proceedings of 25th ACM National Conference, Boston, Massachusetts, 1972, reprinted in with a foreword [21]
    • Reynolds J.C. Definitional interpreters for higher-order programming languages. Proceedings of 25th ACM National Conference, Boston, Massachusetts, 1972, reprinted in. Higher-Order and Symbolic Computation 11 4 (1998) 363-397 with a foreword [21]
    • (1998) Higher-Order and Symbolic Computation , vol.11 , Issue.4 , pp. 363-397
    • Reynolds, J.C.1
  • 22
    • 0004273499 scopus 로고
    • The Formal Semantics of Programming Languages
    • The MIT Press
    • Winskel G. The Formal Semantics of Programming Languages. Foundation of Computing Series (1993), The MIT Press
    • (1993) Foundation of Computing Series
    • Winskel, G.1


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