메뉴 건너뛰기




Volumn 3676 LNCS, Issue , 2005, Pages 256-274

Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code

Author keywords

[No Author keywords available]

Indexed keywords

GAUSSIAN ELIMINATION; MULTI-STAGE PROGRAMMING; OCAML'S ADVANCED MODULE SYSTEM;

EID: 33646133205     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/11561347_18     Document Type: Conference Paper
Times cited : (24)

References (36)
  • 2
    • 35248851156 scopus 로고    scopus 로고
    • Implementing multi-stage languages using asts, gensym, and reflection
    • Krzysztof Czarnecki, Prank Pfenning, and Yannis Smaragdakis, editors, LNCS. Springer-Verlag
    • Cristiano Calcagno, Walid Taha, Liwen Huang, and Xavier Leroy. Implementing multi-stage languages using asts, gensym, and reflection. In Krzysztof Czarnecki, Prank Pfenning, and Yannis Smaragdakis, editors, Generative Programming and Component Engineering (GPCE), LNCS. Springer-Verlag, 2003.
    • (2003) Generative Programming and Component Engineering (GPCE)
    • Calcagno, C.1    Taha, W.2    Huang, L.3    Leroy, X.4
  • 5
    • 84858872184 scopus 로고    scopus 로고
    • Source code, http://www.cas.mcmaster.ca/~carette/rnetamonads/.
  • 6
    • 33646136141 scopus 로고    scopus 로고
    • In search for a program generator to implement generic transformations for high-performance computing
    • October
    • Albert Cohen, Sebastien Donadio, Mari'a Jesu's Garzara'n, Cristoph Herrmann, and David Padua. In search for a program generator to implement generic transformations for high-performance computing. MetaOCaml Workshop, October 2004.
    • (2004) MetaOCaml Workshop
    • Cohen, A.1    Donadio, S.2    Garzara'n, M.J.3    Herrmann, C.4    Padua, D.5
  • 8
    • 84947255563 scopus 로고    scopus 로고
    • DSL implementation in MetaOCaml, Template Haskell, and C++
    • Christian Lengauer, Don S. Batory, Charles Consel, and Martin Odersky, editors, Domain-Specific Program Generation, Springer
    • Krzysztof Czarnecki, John T. O'Donnell, Jörg Striegnitz, and Walid Taha. DSL implementation in MetaOCaml, Template Haskell, and C++. In Christian Lengauer, Don S. Batory, Charles Consel, and Martin Odersky, editors, Domain-Specific Program Generation, volume 3016 of Lecture Notes in Computer Science, pages 51-72. Springer, 2003.
    • (2003) Lecture Notes in Computer Science , vol.3016 , pp. 51-72
    • Czarnecki, K.1    O'Donnell, J.T.2    Striegnitz, J.3    Taha, W.4
  • 13
    • 0028022240 scopus 로고
    • Representing monads
    • Andrzej Filinski. Representing monads. In POPL, pages 446-457, 1994.
    • (1994) POPL , pp. 446-457
    • Filinski, A.1
  • 14
    • 0031187024 scopus 로고    scopus 로고
    • An automatic program generator for multilevel specialization
    • Robert Glück and Jesper Jørgensen. An automatic program generator for multilevel specialization. Lisp and Symbolic Computation, 10(2): 113-158, 1997.
    • (1997) Lisp and Symbolic Computation , vol.10 , Issue.2 , pp. 113-158
    • Glück, R.1    Jørgensen, J.2
  • 23
    • 84858872182 scopus 로고    scopus 로고
    • MetaOCaml. http://www.metaocaml.org.
  • 24
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • Eugenio Moggi. Notions of computation and monads. Information and Computation, 93(l):55-92, 1991.
    • (1991) Information and Computation , vol.93 , Issue.50 , pp. 55-92
    • Moggi, E.1
  • 26
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • David Lorge Parnas. On the criteria to be used in decomposing systems into modules. Commun. ACM, 15(12): 1053-1058, 1972.
    • (1972) Commun. ACM , vol.15 , Issue.12 , pp. 1053-1058
    • Parnas, D.L.1
  • 31
    • 0033691593 scopus 로고    scopus 로고
    • A sound reduction semantics for untyped CBN multi-stage computation. Or, the theory of MetaML is non-trival
    • Walid Taha. A sound reduction semantics for untyped CBN multi-stage computation. Or, the theory of MetaML is non-trival. In PEPM, pages 34-43, 2000.
    • (2000) PEPM , pp. 34-43
    • Taha, W.1
  • 36
    • 0343462141 scopus 로고    scopus 로고
    • Automated empirical optimization of software and the ATLAS project
    • R. Clint Whaley, Antoine Petitet, and Jack J. Dongarra. Automated empirical optimization of software and the ATLAS project. Parallel Computing, 27(1-2):335, 2001.
    • (2001) Parallel Computing , vol.27 , Issue.1-2 , pp. 335
    • Clint Whaley, R.1    Petitet, A.2    Dongarra, J.J.3


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