메뉴 건너뛰기




Volumn , Issue , 2002, Pages 14-25

Concatenate, reverse and map vanish for free

Author keywords

Combinators; Correctness proofs; Denotational semantics; List abstraction; Parametricity; Program transformation; Rank 2 types; Shortcut deforestation; The concatenate vanishes; Theorems for free

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING; COMPUTER PROGRAMMING LANGUAGES; DATA STRUCTURES; ERROR CORRECTION; OPTIMIZATION; SEMANTICS; THEOREM PROVING;

EID: 0036954571     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/583852.581481     Document Type: Conference Paper
Times cited : (25)

References (30)
  • 1
    • 0012611386 scopus 로고    scopus 로고
    • http://wwwtcs.inf.tu-dresden.de/~voigt/Vanish.lhs.
  • 2
    • 0012527133 scopus 로고    scopus 로고
    • The Haskell 98 Report
    • The Haskell 98 Report. http://haskell.org/onlinereport.
  • 4
    • 84976761504 scopus 로고
    • The promotion and accumulation strategies in transformational programming
    • R. Bird. The promotion and accumulation strategies in transformational programming. ACM Trans. on Prog. Lang. and Systems, 6:487-504, 1984.
    • (1984) ACM Trans. on Prog. Lang. and Systems , vol.6 , pp. 487-504
    • Bird, R.1
  • 6
    • 4243487150 scopus 로고
    • The many disguises of accumulation
    • Technical Report 91-26, Dept. of Informatics, University of Nijmegen
    • E. Boiten. The many disguises of accumulation. Technical Report 91-26, Dept. of Informatics, University of Nijmegen, 1991.
    • (1991)
    • Boiten, E.1
  • 8
    • 0003660752 scopus 로고    scopus 로고
    • Type-inference based deforestation of functional programs
    • PhD thesis, RWTH Aachen
    • O. Chitil. Type-Inference Based Deforestation of Functional Programs. PhD thesis, RWTH Aachen, 2000.
    • (2000)
    • Chitil, O.1
  • 10
    • 0003567851 scopus 로고    scopus 로고
    • Cheap deforestation for non-strict functional languages
    • PhD thesis, University of Glasgow
    • A. Gill. Cheap Deforestation for Non-strict Functional Languages. PhD thesis, University of Glasgow, 1996.
    • (1996)
    • Gill, A.1
  • 13
    • 0023040721 scopus 로고
    • A novel representation of lists and its application to the function "reverse"
    • J. Hughes. A novel representation of lists and its application to the function "reverse". Information Processing Letters, 22:141-144, 1986.
    • (1986) Information Processing Letters , vol.22 , pp. 141-144
    • Hughes, J.1
  • 19
    • 0012528499 scopus 로고    scopus 로고
    • Repairing type errors in functional programs
    • PhD thesis, University of Edinburgh
    • B. McAdam. Repairing Type Errors in Functional Programs. PhD thesis, University of Edinburgh, 2002.
    • (2002)
    • McAdam, B.1
  • 22
    • 0032164989 scopus 로고    scopus 로고
    • A transformation-based optimiser for Haskell
    • S. Peyton Jones and A. Santos. A transformation-based optimiser for Haskell. Sci. of Comput. Prog., 32:3-47, 1998.
    • (1998) Sci. of Comput. Prog. , vol.32 , pp. 3-47
    • Peyton, J.S.1    Santos, A.2
  • 23
    • 0001233777 scopus 로고    scopus 로고
    • Parametric polymorphism and operational equivalence
    • A. Pitts. Parametric polymorphism and operational equivalence. Math. Struct. Comput. Sci., 10:321-359, 2000.
    • (2000) Math. Struct. Comput. Sci. , vol.10 , pp. 321-359
    • Pitts, A.1
  • 24
    • 0020919435 scopus 로고
    • Types, abstraction and parametric polymorphism
    • Elsevier Science Publishers B.V.
    • J. Reynolds. Types, abstraction and parametric polymorphism. In Information Processing, Paris, France, Proceedings, pages 513-523. Elsevier Science Publishers B.V., 1983.
    • (1983) Information Processing, Paris, France, Proceedings , pp. 513-523
    • Reynolds, J.1
  • 26
    • 0013101114 scopus 로고    scopus 로고
    • Introduction to multistage programming using MetaML
    • T. Sheard, Z. Benaissa, and M. Martel. Introduction to multistage programming using MetaML. http://cse.ogi.edu/~sheard/papers/manual.ps.
    • Sheard, T.1    Benaissa, Z.2    Martel, M.3
  • 28
    • 0012582444 scopus 로고
    • The concatenate vanishes
    • Note, University of Glasgow; (revised, 1989)
    • P. Wadler. The concatenate vanishes. Note, University of Glasgow, 1987 (revised, 1989).
    • (1987)
    • Wadler, P.1


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