메뉴 건너뛰기




Volumn 39, Issue 9, 2004, Pages 244-255

Scrap more boilerplate: Reflection, zips, and generalised casts

Author keywords

Generic programming; Reflection; Type cast; Zippers

Indexed keywords

ALGORITHMS; CODES (SYMBOLS); DATABASE SYSTEMS; MATHEMATICAL TRANSFORMATIONS; PROGRAM DOCUMENTATION; QUERY LANGUAGES; WEBSITES; XML;

EID: 9744235964     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/1016848.1016883     Document Type: Conference Paper
Times cited : (22)

References (23)
  • 1
    • 13644276572 scopus 로고    scopus 로고
    • Generic programming within dependently typed programming
    • Proceedings of the IFIP TC2 Working Conference on Generic Programming, Schloss Dagstuhl, July 2002
    • T. Altenkirch and C. McBride. Generic programming within dependently typed programming. In Generic Programming, 2003. Proceedings of the IFIP TC2 Working Conference on Generic Programming, Schloss Dagstuhl, July 2002.
    • (2003) Generic Programming
    • Altenkirch, T.1    McBride, C.2
  • 3
    • 0034538940 scopus 로고    scopus 로고
    • QuickCheck: A lightweight tool for random testing of Haskell programs
    • K. Claessen and J. Hughes. QuickCheck: a lightweight tool for random testing of Haskell programs. In ICFP00 [11], pages 268-279.
    • ICFP00 [11] , pp. 268-279
    • Claessen, K.1    Hughes, J.2
  • 6
    • 0034264806 scopus 로고    scopus 로고
    • Two-dimensional approximation coverage
    • J. Harm and R. Lämmel. Two-dimensional Approximation Coverage. Informatica, 24(3):355-369, 2000.
    • (2000) Informatica , vol.24 , Issue.3 , pp. 355-369
    • Harm, J.1    Lämmel, R.2
  • 7
    • 0003336597 scopus 로고    scopus 로고
    • A generic programming extension for Haskell
    • Technical report of Universiteit Utrecht, UU-CS-1999-28
    • R. Hinze. A generic programming extension for Haskell. In Proc. 3rd Haskell Workshop, Paris, France, 1999. Technical report of Universiteit Utrecht, UU-CS-1999-28.
    • (1999) Proc. 3rd Haskell Workshop, Paris, France
    • Hinze, R.1
  • 9
    • 0023040721 scopus 로고
    • A novel representation of lists and its application to the function reverse
    • R. Hughes. A novel representation of lists and its application to the function reverse. Information Processing Letters, 22, 1986.
    • (1986) Information Processing Letters , vol.22
    • Hughes, R.1
  • 10
    • 3042872297 scopus 로고    scopus 로고
    • Functional pearl: Monadic parsing in Haskell
    • July
    • G. Hutton and E. Meijer. Functional pearl: Monadic parsing in Haskell. Journal of Functional Programming, 8(4):437-444, July 1998.
    • (1998) Journal of Functional Programming , vol.8 , Issue.4 , pp. 437-444
    • Hutton, G.1    Meijer, E.2
  • 12
    • 0008788668 scopus 로고    scopus 로고
    • PolyLib - Alibrary of polytypic functions
    • R. Backhouse and T. Sheard, editors, Dept. of Comp. Science, Chalmers Univ. of Techn. and Göteborg Univ., June
    • P. Jansson and J. Jeuring. PolyLib - Alibrary of polytypic functions. In R. Backhouse and T. Sheard, editors, Proc. of Workshop on Generic Programming, WGP'98, Marstrand, Sweden. Dept. of Comp. Science, Chalmers Univ. of Techn. and Göteborg Univ., June 1998.
    • (1998) Proc. of Workshop on Generic Programming, WGP'98, Marstrand, Sweden
    • Jansson, P.1    Jeuring, J.2
  • 13
    • 84860087385 scopus 로고    scopus 로고
    • accepted for publication by ACM TOPLAS
    • C. B. Jay. The pattern calculus. http://www-staff.it.uts.edu.au/~cbj/ Publications/pattern_calculus.ps, 2003. (accepted for publication by ACM TOPLAS.).
    • (2003) The Pattern Calculus
    • Jay, C.B.1
  • 15
    • 9744269383 scopus 로고    scopus 로고
    • Test case characterisation by regular path expressions
    • E. Brinksma and J. Tretmans, editors, Notes Series NS-01-4, BRICS, Aug.
    • R. Lämmel and J. Harm. Test case characterisation by regular path expressions. In E. Brinksma and J. Tretmans, editors, Proc. Formal Approaches to Testing of Software (FATES'01), Notes Series NS-01-4, pages 109-124. BRICS, Aug. 2001.
    • (2001) Proc. Formal Approaches to Testing of Software (FATES'01) , pp. 109-124
    • Lämmel, R.1    Harm, J.2
  • 16
    • 0141650650 scopus 로고    scopus 로고
    • Scrap your boilerplate: A practical design pattern for generic programming
    • Mar. Proceedings of the ACM SIGPLAN Workshop on Types in Language Design and Implementation (TLDI2003)
    • R. Lämmel and S. Peyton Jones. Scrap your boilerplate: a practical design pattern for generic programming. ACM SIGPLAN Notices, 38(3):26-37, Mar. 2003. Proceedings of the ACM SIGPLAN Workshop on Types in Language Design and Implementation (TLDI2003).
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.3 , pp. 26-37
    • Lämmel, R.1    Jones, S.P.2
  • 17
    • 84862474683 scopus 로고    scopus 로고
    • examples, browsable library, papers, background
    • The "Scrap your boilerplate" web site: examples, browsable library, papers, background, 2003-2004. http://www.cs.vu.nl/boilerplate/.
    • (2003) The "Scrap Your Boilerplate" Web Site
  • 22
    • 0034546899 scopus 로고    scopus 로고
    • Type-safe cast
    • S. Weirich. Type-safe cast. In ICFP00 [11], pages 58-67.
    • ICFP00 [11] , pp. 58-67
    • Weirich, S.1
  • 23
    • 0023364261 scopus 로고
    • Arithmetic coding for data compression
    • June
    • I. Witten, R. Neal, and J. Cleary. Arithmetic coding for data compression. CACM, 30(6):520-540, June 1987.
    • (1987) CACM , vol.30 , Issue.6 , pp. 520-540
    • Witten, I.1    Neal, R.2    Cleary, J.3


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