메뉴 건너뛰기




Volumn 32, Issue 12, 1997, Pages 90-106

Lambda-Dropping: Transforming Recursive Equations into Programs with Block Structure

Author keywords

[No Author keywords available]

Indexed keywords


EID: 0347306286     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/258994.259007     Document Type: Article
Times cited : (5)

References (40)
  • 3
    • 0002916865 scopus 로고
    • PhD thesis, Department of Computer Sciences, Chalmers University of Technology, Göteborg, Sweden
    • Lennart Augustsson. Compiling Lazy Functional Languages, part II. PhD thesis, Department of Computer Sciences, Chalmers University of Technology, Göteborg, Sweden, 1988.
    • (1988) Compiling Lazy Functional Languages, Part II
    • Augustsson, L.1
  • 4
    • 0347106635 scopus 로고
    • A categorical interpretation of Landin's correspondence principle
    • Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, and David Schmidt, editors, Proceedings of the 9th Conference on Mathematical Foundations of Programming Semantics, number 802 New Orleans, Louisiana, April
    • Anindya Banerjee and David A. Schmidt. A categorical interpretation of Landin's correspondence principle. In Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, and David Schmidt, editors, Proceedings of the 9th Conference on Mathematical Foundations of Programming Semantics, number 802 in Lecture Notes in Computer Science, pages 587-602, New Orleans, Louisiana, April 1993.
    • (1993) Lecture Notes in Computer Science , pp. 587-602
    • Banerjee, A.1    Schmidt, D.A.2
  • 6
    • 0004310329 scopus 로고
    • Master's thesis, DIKU, Computer Science Department, University of Copenhagen, August DIKU Rapport 93/22
    • Lars Birkedal and Morten Welinder. Partial evaluation of Standard ML. Master's thesis, DIKU, Computer Science Department, University of Copenhagen, August 1993. DIKU Rapport 93/22.
    • (1993) Partial Evaluation of Standard ML
    • Birkedal, L.1    Welinder, M.2
  • 8
    • 85010922848 scopus 로고
    • Efficient analyses for realistic off-line partial evaluation
    • Anders Bondorf and Jesper Jørgensen. Efficient analyses for realistic off-line partial evaluation. Journal of Functional Programming, 3(3):315-346, 1993.
    • (1993) Journal of Functional Programming , vol.3 , Issue.3 , pp. 315-346
    • Bondorf, A.1    Jørgensen, J.2
  • 9
    • 0346476425 scopus 로고    scopus 로고
    • Lambda, the ultimate label, or a simple optimizing compiler for Scheme
    • William Clinger and Lars Thomas Hansen. Lambda, the ultimate label, or a simple optimizing compiler for Scheme. In Talcott [36], pages 128-139.
    • Talcott , vol.36 , pp. 128-139
    • Clinger, W.1    Hansen, L.T.2
  • 14
    • 0347106630 scopus 로고    scopus 로고
    • Resource-bounded partial evaluation
    • June
    • Olivier Danvy, Nevin C. Heintze, and Karoline Malmkjær. Resource-bounded partial evaluation. ACM Computing Surveys, 28(2):329-332, June 1996.
    • (1996) ACM Computing Surveys , vol.28 , Issue.2 , pp. 329-332
    • Danvy, O.1    Heintze, N.C.2    Malmkjær, K.3
  • 16
    • 0347737124 scopus 로고
    • Syntactic detection of single-threading using continuations
    • John Hughes, editor, Proceedings of the Fifth ACM Conference on Functional Programming and Computer Architecture, number 523 Cambridge, Massachusetts, August Springer-Verlag
    • Pascal Fradet. Syntactic detection of single-threading using continuations. In John Hughes, editor, Proceedings of the Fifth ACM Conference on Functional Programming and Computer Architecture, number 523 in Lecture Notes in Computer Science, pages 241-258, Cambridge, Massachusetts, August 1991. Springer-Verlag.
    • (1991) Lecture Notes in Computer Science , pp. 241-258
    • Fradet, P.1
  • 17
    • 0002157340 scopus 로고
    • A partial evaluator for the untyped lambda-calculus
    • Carsten K. Gomard and Neil D. Jones. A partial evaluator for the untyped lambda-calculus. Journal of Functional Programming, 1(1):21-69, 1991.
    • (1991) Journal of Functional Programming , vol.1 , Issue.1 , pp. 21-69
    • Gomard, C.K.1    Jones, N.D.2
  • 18
    • 85049230894 scopus 로고
    • Super combinators: A new implementation method for applicative languages
    • Daniel P. Friedman and David S. Wise, editors, Pittsburgh, Pennsylvania, August
    • John Hughes. Super combinators: A new implementation method for applicative languages. In Daniel P. Friedman and David S. Wise, editors, Conference Record of the 1982 ACM Symposium on Lisp and Functional Programming, pages 1-10, Pittsburgh, Pennsylvania, August 1982.
    • (1982) Conference Record of the 1982 ACM Symposium on Lisp and Functional Programming , pp. 1-10
    • Hughes, J.1
  • 19
    • 85034650378 scopus 로고
    • Lambda lifting: Transforming programs to recursive equations
    • Jean-Pierre Jouannaud, editor, Functional Programming Languages and Computer Architecture, number 201 Nancy, France, September
    • 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.
    • (1985) Lecture Notes in Computer Science , pp. 190-203
    • Johnsson, T.1
  • 20
    • 0003418003 scopus 로고
    • PhD thesis, Department of Computer Sciences, Chalmers University of Technology, Göteborg, Sweden
    • Thomas Johnsson. Compiling Lazy Functional Languages. PhD thesis, Department of Computer Sciences, Chalmers University of Technology, Göteborg, Sweden, 1987.
    • (1987) Compiling Lazy Functional Languages
    • Johnsson, T.1
  • 22
    • 0001825807 scopus 로고
    • MIX: A self-applicable partial evaluator for experiments in compiler generation
    • Neil D. Jones, Peter Sestoft, and Harald Søndergaard. MIX: A self-applicable partial evaluator for experiments in compiler generation. LISP and Symbolic Computation, 2(1):9-50, 1989.
    • (1989) LISP and Symbolic Computation , vol.2 , Issue.1 , pp. 9-50
    • Jones, N.D.1    Sestoft, P.2    Søndergaard, H.3
  • 23
    • 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
  • 27
    • 0346170650 scopus 로고
    • An introduction to fullyzlazy supercombinators
    • Guy Cousineau, Pierre-Louis Curien, and Bernard Robinet, editors, Combinators and Functional Programming Languages, number 242 Val d'Ajol, France
    • Simon L. Peyton Jones. An introduction to fullyzlazy supercombinators. In Guy Cousineau, Pierre-Louis Curien, and Bernard Robinet, editors, Combinators and Functional Programming Languages, number 242 in Lecture Notes in Computer Science, pages 176-208, Val d'Ajol, France, 1985.
    • (1985) Lecture Notes in Computer Science , pp. 176-208
    • Peyton Jones, S.L.1
  • 30
    • 0003716706 scopus 로고
    • PhD thesis, Stanford University, Stanford, California, February Technical report CSL-TR-93-563
    • Erik Ruf. Tapics m Online Partial Evaluation. PhD thesis, Stanford University, Stanford, California, February 1993. Technical report CSL-TR-93-563.
    • (1993) Tapics m Online Partial Evaluation
    • Ruf, E.1
  • 31
  • 32
    • 0347737121 scopus 로고    scopus 로고
    • Ulrik P. Schultz. Master's thesis, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, June 1997. Forthcoming
    • Ulrik P. Schultz. Master's thesis, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, June 1997. Forthcoming.
  • 34
    • 0347106617 scopus 로고    scopus 로고
    • Space-efficient closure representations
    • Zhong Shao and Andrew W. Appel. Space-efficient closure representations. In Talcott [36], pages 150-161.
    • Talcott , vol.36 , pp. 150-161
    • Shao, Z.1    Appel, A.W.2
  • 35
    • 0003464007 scopus 로고
    • PhD thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, May Technical Report CMU-CS-91-145
    • Olin Shivers. Control-Flow Analysis of Higher-Order Languages or Taming Lambda. PhD thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, May 1991. Technical Report CMU-CS-91-145.
    • (1991) Control-Flow Analysis of Higher-Order Languages or Taming Lambda
    • Shivers, O.1
  • 37
    • 0028015018 scopus 로고    scopus 로고
    • Implementation of the typed call-by-value lambda-calculus using a stack of regions
    • Mads Tofte and Jean-Pierre Talpin. Implementation of the typed call-by-value lambda-calculus using a stack of regions. In Boehm [7], pages 188-201.
    • Boehm , vol.7 , pp. 188-201
    • Tofte, M.1    Talpin, J.-P.2
  • 38
    • 0025444759 scopus 로고
    • Deforestation: Transforming programs to eliminate trees
    • Philip Wadler. Deforestation: Transforming programs to eliminate trees. Theoretical Computer Science, 73(2):231-248, 1989. Special issue on ESOP'88, the Second European Symposium on Programming, Nancy, France, March 21-24, 1988.
    • (1989) Theoretical Computer Science , vol.73 , Issue.2 , pp. 231-248
    • Wadler, P.1
  • 39
    • 0025444759 scopus 로고
    • Nancy, France, March 21-24
    • Philip Wadler. Deforestation: Transforming programs to eliminate trees. Theoretical Computer Science, 73(2):231-248, 1989. Special issue on ESOP'88, the Second European Symposium on Programming, Nancy, France, March 21-24, 1988.
    • (1988) ESOP'88, the Second European Symposium on Programming
  • 40
    • 0028098849 scopus 로고    scopus 로고
    • Selective and light-weight closure conversion
    • Mitchell Wand and Paul Steckler. Selective and light-weight closure conversion. In Boehm [7], pages 435-445.
    • Boehm , vol.7 , pp. 435-445
    • Wand, M.1    Steckler, P.2


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