메뉴 건너뛰기




Volumn , Issue , 2010, Pages 33-42

Optimizing generics is easy!

Author keywords

Benchmark; Functional programming; Generic programming; Haskell; Optimization

Indexed keywords

AUTOMATIC CODES; BENCHMARK SUITES; CODE DUPLICATION; DATA TYPE; GENERIC FUNCTIONS; GENERIC PROGRAMMING; GLASGOW HASKELL COMPILERS; HASKELL; OPTIMIZATION CAPABILITIES; PERFORMANCE COMPARISON; STANDARD OPTIMIZATION;

EID: 77950891331     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1706356.1706366     Document Type: Conference Paper
Times cited : (18)

References (24)
  • 1
    • 35048857874 scopus 로고    scopus 로고
    • Optimizing generic functions
    • MPC'04, Springer
    • Artem Alimarine and Sjaak Smetsers. Optimizing generic functions. In MPC'04, volume 3125 of LNCS, pages 16-31. Springer, 2004.
    • (2004) LNCS , vol.3125 , pp. 16-31
    • Alimarine, A.1    Smetsers, S.2
  • 2
    • 0002579534 scopus 로고    scopus 로고
    • Generic programming - An introduction
    • AFP'98, Springer
    • Roland Backhouse, Patrik Jansson, Johan Jeuring, and Lambert Meertens. Generic programming - an introduction. In AFP'98, volume 1608 of LNCS, pages 28-115. Springer, 1999.
    • (1999) LNCS , vol.1608 , pp. 28-115
    • Backhouse, R.1    Jansson, P.2    Jeuring, J.3    Meertens, L.4
  • 3
    • 72949089798 scopus 로고    scopus 로고
    • Alloy: Fast generic transformations for Haskell
    • ACM
    • Neil C. C. Brown and Adam T. Sampson. Alloy: Fast generic transformations for Haskell. In Haskell'09, pages 105-116. ACM, 2009.
    • (2009) Haskell'09 , pp. 105-116
    • Brown, N.C.C.1    Sampson, A.T.2
  • 5
    • 38149027040 scopus 로고    scopus 로고
    • Datatype-generic programming
    • Spring School on Datatype-Generic Programming, Springer
    • Jeremy Gibbons. Datatype-generic programming. In Spring School on Datatype-Generic Programming, volume 4719 of LNCS. Springer, 2007.
    • (2007) LNCS , vol.4719
    • Gibbons, J.1
  • 6
    • 33747177082 scopus 로고    scopus 로고
    • Generics for the masses
    • Ralf Hinze. Generics for the masses. Journal of Functional Programming, 16(4-5):451-483, 2006.
    • (2006) Journal of Functional Programming , vol.16 , Issue.4-5 , pp. 451-483
    • Hinze, R.1
  • 7
    • 33745865860 scopus 로고    scopus 로고
    • Scrap Your Boiler-plate
    • reloaded. FLOPS'06, Springer
    • Ralf Hinze, Andres Löh, and Bruno C. d. S. Oliveira. "Scrap Your Boiler-plate" reloaded. In FLOPS'06, volume 3945 of LNCS. Springer, 2006.
    • (2006) LNCS , vol.3945
    • Hinze, R.1    Löh, A.2    Oliveira, B.C.D.S.3
  • 8
    • 38349050150 scopus 로고    scopus 로고
    • Comparing approches to generic programming in Haskell
    • Datatype-Generic Programming, Springer
    • Ralf Hinze, Johan Jeuring, and Andres Löh. Comparing approches to generic programming in Haskell. In Datatype-Generic Programming, volume 4719 of LNCS, pages 72-149. Springer, 2007.
    • (2007) LNCS , vol.4719 , pp. 72-149
    • Hinze, R.1    Jeuring, J.2    Löh, A.3
  • 9
    • 33746102200 scopus 로고    scopus 로고
    • Generic views on data types
    • MPC'06, Springer
    • Stefan Holdermans, Johan Jeuring, Andres Löh, and Alexey Rodriguez Yakushev. Generic views on data types. In MPC'06, volume 4014 of LNCS, pages 209-234. Springer, 2006.
    • (2006) LNCS , vol.4014 , pp. 209-234
    • Holdermans, S.1    Jeuring, J.2    Löh, A.3    Yakushev, A.R.4
  • 10
    • 70549098913 scopus 로고    scopus 로고
    • Libraries for generic programming in Haskell
    • AFP'08, Springer
    • Johan Jeuring, Sean Leather, José Pedro Magalhães, and Alexey Rodriguez Yakushev. Libraries for generic programming in Haskell. In AFP'08, volume 5832 of LNCS, pages 165-229. Springer, 2009.
    • (2009) LNCS , vol.5832 , pp. 165-229
    • Jeuring, J.1    Leather, S.2    Magalhães, J.P.3    Yakushev, A.R.4
  • 11
    • 0141650650 scopus 로고    scopus 로고
    • Scrap your boilerplate: A practical approach to generic programming
    • Ralf Lämmel and Simon Peyton Jones. Scrap your boilerplate: a practical approach to generic programming. In TLDI '03, pages 26-37, 2003.
    • (2003) TLDI '03 , pp. 26-37
    • Lämmel, R.1    Jones, S.P.2
  • 12
    • 13344286003 scopus 로고    scopus 로고
    • Scrap more boilerplate: Reflection, zips, and generalised casts
    • ACM
    • Ralf Lämmel and Simon Peyton Jones. Scrap more boilerplate: reflection, zips, and generalised casts. In ICFP'04, pages 244-255. ACM, 2004.
    • (2004) ICFP'04 , pp. 244-255
    • Lämmel, R.1    Jones, S.P.2
  • 13
    • 38849155042 scopus 로고    scopus 로고
    • Uniform boilerplate and list processing
    • ACM
    • Neil Mitchell and Colin Runciman. Uniform boilerplate and list processing. In Haskell'07, pages 49-60. ACM, 2007.
    • (2007) Haskell'07 , pp. 49-60
    • Mitchell, N.1    Runciman, C.2
  • 14
    • 64849092051 scopus 로고    scopus 로고
    • A lightweight approach to datatype-generic rewriting
    • ACM
    • Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans, Johan Jeuring, and Bastiaan Heeren. A lightweight approach to datatype-generic rewriting. In WGP '08, pages 13-24. ACM, 2008.
    • (2008) WGP '08 , pp. 13-24
    • Van Noort, T.1    Yakushev, A.R.2    Holdermans, S.3    Jeuring, J.4    Heeren, B.5
  • 15
    • 85206046432 scopus 로고    scopus 로고
    • Extensible and modular generics for the masses
    • Intellect
    • Bruno C.d.S. Oliveira, Ralf Hinze, and Andres Löh. Extensible and modular generics for the masses. In TFP'06, pages 199-216. Intellect, 2007.
    • (2007) TFP'06 , pp. 199-216
    • Oliveira, B.C.D.S.1    Hinze, R.2    Löh, A.3
  • 17
    • 0036058519 scopus 로고    scopus 로고
    • Secrets of the glasgow haskell compiler inliner
    • Simon Peyton Jones and Simon Marlow. Secrets of the glasgow haskell compiler inliner. Journal of Functional Programming, 12(4&5):393-433, 2002.
    • (2002) Journal of Functional Programming , vol.12 , Issue.4-5 , pp. 393-433
    • Jones, S.P.1    Marlow, S.2
  • 18
    • 2342629882 scopus 로고    scopus 로고
    • Playing by the rules: Rewriting as a practical optimisation technique in GHC
    • Simon Peyton Jones, Andrew Tolmach, and Tony Hoare. Playing by the rules: Rewriting as a practical optimisation technique in GHC. In Haskell'01, page 203, 2001.
    • (2001) Haskell'01 , pp. 203
    • Jones, S.P.1    Tolmach, A.2    Hoare, T.3
  • 22
    • 70450189417 scopus 로고    scopus 로고
    • Generic programming with fixed points for mutually recursive datatypes
    • ACM
    • Alexey Rodriguez Yakushev, Stefan Holdermans, Andres Löh, and Johan Jeuring. Generic programming with fixed points for mutually recursive datatypes. In ICFP'09, pages 233-244. ACM, 2009.
    • (2009) ICFP'09 , pp. 233-244
    • Yakushev, A.R.1    Holdermans, S.2    Löh, A.3    Jeuring, J.4
  • 24
    • 0036983358 scopus 로고    scopus 로고
    • Template metaprogramming for Haskell
    • ACM
    • Tim Sheard and Simon Peyton Jones. Template metaprogramming for Haskell. In Haskell'02, pages 1-16. ACM, 2002.
    • (2002) Haskell'02 , pp. 1-16
    • Sheard, T.1    Jones, S.P.2


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