메뉴 건너뛰기




Volumn 17, Issue 1-2, 2004, Pages 129-163

Using circular programs to deforest in accumulating parameters

Author keywords

(Short cut) deforestation; Accumulating arguments; Circular programs; Intermediate results; Program transformation; Tree transducers; Tupling; Unfold fold

Indexed keywords

COMPUTATIONAL COMPLEXITY; COMPUTATIONAL METHODS; COMPUTER PROGRAMMING LANGUAGES; MATHEMATICAL TRANSFORMATIONS; PROBLEM SOLVING; TREES (MATHEMATICS);

EID: 3042841950     PISSN: 13883690     EISSN: None     Source Type: Journal    
DOI: 10.1023/B:LISP.0000029450.36668.cb     Document Type: Conference Paper
Times cited : (17)

References (38)
  • 1
    • 0021508525 scopus 로고
    • Using circular programs to eliminate multiple traversais of data
    • Bird, R. Using circular programs to eliminate multiple traversais of data. Acta Informatica, 21(3) (1984) 239-250.
    • (1984) Acta Informatica , vol.21 , Issue.3 , pp. 239-250
    • Bird, R.1
  • 2
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • Burstall, R. and Darlington, J. A transformation system for developing recursive programs. J. ACM, 24(1) (1977) 44-67.
    • (1977) J. ACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.1    Darlington, J.2
  • 3
    • 84971922146 scopus 로고
    • Safe fusion of functional expressions II: Further improvements
    • Chin, W. Safe fusion of functional expressions II: Further improvements. J. Funct. Prog., 4(4) (1994) 515-555.
    • (1994) J. Funct. Prog. , vol.4 , Issue.4 , pp. 515-555
    • Chin, W.1
  • 7
    • 0000822083 scopus 로고
    • On attributed tree transducers
    • Fülöp, Z. On attributed tree transducers. Acta Cybernetica, 5 (1981) 261-279.
    • (1981) Acta Cybernetica , vol.5 , pp. 261-279
    • Fülöp, Z.1
  • 12
    • 0037667700 scopus 로고    scopus 로고
    • A generalization of short-cut fusion and its correctness proof
    • Johann, P. A generalization of short-cut fusion and its correctness proof. Higher-Order and Symb. Comp., 15(4) (2002) 273-300.
    • (2002) Higher-order and Symb. Comp. , vol.15 , Issue.4 , pp. 273-300
    • Johann, P.1
  • 15
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • Corrections Ibid., 5(1) (1971) 95-96
    • Knuth, D. Semantics of context-free languages. Math. Syst. Theory, 2(2) (1968) 127-145. Corrections Ibid., 5(1) (1971) 95-96.
    • (1968) Math. Syst. Theory , vol.2 , Issue.2 , pp. 127-145
    • Knuth, D.1
  • 17
    • 84957700875 scopus 로고    scopus 로고
    • Comparison of deforestation techniques for functional programs and for tree transducers
    • vol. 1722 of LNCS
    • Kühnemann, A. Comparison of deforestation techniques for functional programs and for tree transducers. In Functional and Logic Programming, Tsukuba, Japan, Proceedings, vol. 1722 of LNCS, 1999, pp. 114-130.
    • (1999) Functional and Logic Programming, Tsukuba, Japan, Proceedings , pp. 114-130
    • Kühnemann, A.1
  • 19
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • Milner, R. A theory of type polymorphism in programming. J. Comput Syst. Sci., 17(3) (1978) 348-375.
    • (1978) J. Comput Syst. Sci. , vol.17 , Issue.3 , pp. 348-375
    • Milner, R.1
  • 25
    • 0036058519 scopus 로고    scopus 로고
    • Secrets of the Glasgow Haskell Compiler inliner
    • Peyton Jones, S. and Marlow, S. Secrets of the Glasgow Haskell Compiler inliner. J. Funct. Prog., 12(4/5) (2002) 393-433.
    • (2002) J. Funct. Prog. , vol.12 , Issue.4-5 , pp. 393-433
    • Peyton Jones, S.1    Marlow, S.2
  • 29
    • 0030102464 scopus 로고    scopus 로고
    • Total correctness by local improvement in the transformation of functional programs
    • Sands, D. Total correctness by local improvement in the transformation of functional programs. ACM Trans. Prog. Lang. Syst., 18(2) (1996) 175-234.
    • (1996) ACM Trans. Prog. Lang. Syst. , vol.18 , Issue.2 , pp. 175-234
    • Sands, D.1
  • 33
    • 84959062827 scopus 로고    scopus 로고
    • Optimising recursive functions yielding multiple results in tuples in a lazy functional language
    • vol. 1868 of LNCS
    • van Groningen, J. Optimising recursive functions yielding multiple results in tuples in a lazy functional language. In Implementation of Functional Languages, Lochem, The Netherlands, Proceedings, vol. 1868 of LNCS, 1999, pp. 59-76.
    • (1999) Implementation of Functional Languages, Lochem, The Netherlands, Proceedings , pp. 59-76
    • Van Groningen, J.1
  • 36
    • 4243687459 scopus 로고    scopus 로고
    • Composition of functions with accumulating parameters
    • Dresden University of Technology
    • Voigtländer, J. and Kühnemann, A. Composition of functions with accumulating parameters. Technical Report TUD-FI01-08, Dresden University of Technology, 2001. http://wwwtcs.inf.tu-dresden.de/~voigt/TUD-FI01-08.ps.gz. Revised version to appear in J. Funct. Prog.
    • (2001) Technical Report , vol.TUD-FI01-08
    • Voigtländer, J.1    Kühnemann, A.2
  • 37
    • 3042787767 scopus 로고    scopus 로고
    • Revised version to appear in
    • Voigtländer, J. and Kühnemann, A. Composition of functions with accumulating parameters. Technical Report TUD-FI01-08, Dresden University of Technology, 2001. http://wwwtcs.inf.tu-dresden.de/~voigt/TUD-FI01-08.ps.gz. Revised version to appear in J. Funct. Prog.
    • J. Funct. Prog.
  • 38
    • 0025444759 scopus 로고
    • Deforestation: Transforming programs to eliminate trees
    • Wadler, P. Deforestation: Transforming programs to eliminate trees. Theor. Comput. Sci., 73(2) (1990) 231-248.
    • (1990) Theor. Comput. Sci. , vol.73 , Issue.2 , pp. 231-248
    • Wadler, P.1


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