-
1
-
-
79951730417
-
-
Lengauer et al.
-
O. Beckmann, A. Houghton, M. R. Mellor, and P. H. J. Kelly. Runtime code generation in c++ as a foundation for domain-specific optimisation. In Lengauer et al. [28], pages 291-306.
-
Runtime Code Generation in C++ as a Foundation for Domain-Specific Optimisation
, Issue.28
, pp. 291-306
-
-
Beckmann, O.1
Houghton, A.2
Mellor, M.R.3
Kelly, P.H.J.4
-
2
-
-
35248851156
-
Implementing multistage languages using asts, gensym, and reflection
-
F. Pfenning and Y. Smaragdakis, editors Springer
-
C. Calcagno, W. Taha, L. Huang, and X. Leroy. Implementing multistage languages using asts, gensym, and reflection. In F. Pfenning and Y. Smaragdakis, editors, GPCE, volume 2830 of Lecture Notes in Computer Science, pages 57-76. Springer, 2003.
-
(2003)
GPCE, Volume 2830 of Lecture Notes in Computer Science
, pp. 57-76
-
-
Calcagno, C.1
Taha, W.2
Huang, L.3
Leroy, X.4
-
3
-
-
33646133205
-
Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code
-
R. Glück and M. R. Lowry, editors Springer
-
J. Carette and O. Kiselyov. Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code. In R. Glück and M. R. Lowry, editors, GPCE, volume 3676 of Lecture Notes in Computer Science, pages 256-274. Springer, 2005.
-
(2005)
GPCE, Volume 3676 of Lecture Notes in Computer Science
, pp. 256-274
-
-
Carette, J.1
Kiselyov, O.2
-
4
-
-
74149083935
-
Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages
-
J. Carette, O. Kiselyov, and C. chieh Shan. Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed languages. J. Funct. Program., 19(5):509-543, 2009.
-
(2009)
J. Funct. Program.
, vol.19
, Issue.5
, pp. 509-543
-
-
Carette, J.1
Kiselyov, O.2
Chieh Shan, C.3
-
5
-
-
78650079065
-
Language virtualization for heterogeneous parallel computing
-
H. Chafi, Z. DeVito, A. Moors, T. Rompf, A. Sujeeth, P. Hanrahan, M. Odersky, and K. Olukotun. Language Virtualization for Heterogeneous Parallel Computing. In Onward!, 2010.
-
(2010)
Onward!
-
-
Chafi, H.1
DeVito, Z.2
Moors, A.3
Rompf, T.4
Sujeeth, A.5
Hanrahan, P.6
Odersky, M.7
Olukotun, K.8
-
6
-
-
84976803340
-
Global code motion/global value mumbering
-
C. Click. Global code motion/global value mumbering. In PLDI, pages 246-257, 1995.
-
(1995)
PLDI
, pp. 246-257
-
-
Click, C.1
-
8
-
-
33745665061
-
In search of a program generator to implement generic transformations for high-performance computing
-
A. Cohen, S. Donadio, M. J. Garzarán, C. A. Herrmann, O. Kiselyov, and D. A. Padua. In search of a program generator to implement generic transformations for high-performance computing. Sci. Cornput. Program., 62(1):25-46, 2006.
-
(2006)
Sci. Cornput. Program.
, vol.62
, Issue.1
, pp. 25-46
-
-
Cohen, A.1
Donadio, S.2
Garzarán, M.J.3
Herrmann, C.A.4
Kiselyov, O.5
Padua, D.A.6
-
9
-
-
35048855499
-
-
Lengauer et al.
-
K. Czarnecki, J. T. O'Donnell, J. Striegnitz, and W. Taha. Dsl implementation in metaocaml, template haskell, and c++. In Lengauer et al. [28], pages 51-72.
-
Dsl Implementation in Metaocaml, Template Haskell, and C++
, Issue.28
, pp. 51-72
-
-
Czarnecki, K.1
O'Donnell, J.T.2
Striegnitz, J.3
Taha, W.4
-
12
-
-
78650114040
-
Practical aspects of multi-stage programming
-
J. L. Eckhardt, R. Kaiabachev, K. N. Swadi, W. Taha, and O. Kiselyov. Practical aspects of multi-stage programming. Technical Report TR05-451, Rice University, 2004.
-
(2004)
Technical Report TR05-451, Rice University
-
-
Eckhardt, J.L.1
Kaiabachev, R.2
Swadi, K.N.3
Taha, W.4
Kiselyov, O.5
-
13
-
-
0037851842
-
Compiling embedded languages
-
C. Elliott, S. Finne, and O. de Moor. Compiling embedded languages. J. Funct. Program., 13(3):455-481, 2003.
-
(2003)
J. Funct. Program.
, vol.13
, Issue.3
, pp. 455-481
-
-
Elliott, C.1
Finne, S.2
De Moor, O.3
-
14
-
-
38149078922
-
Matching objects with patterns
-
E. Ernst, editor Springer
-
B. Emir, M. Odersky, and J. Williams. Matching objects with patterns. In E. Ernst, editor, ECOOP, volume 4609 of Lecture Notes in Computer Science, pages 273-298. Springer, 2007.
-
(2007)
ECOOP, Volume 4609 of Lecture Notes in Computer Science
, pp. 273-298
-
-
Emir, B.1
Odersky, M.2
Williams, J.3
-
15
-
-
0028022240
-
Representing monads
-
A. Filinski. Representing monads. In POPL, pages 446-457, 1994.
-
(1994)
POPL
, pp. 446-457
-
-
Filinski, A.1
-
16
-
-
77950888172
-
Monads in action
-
M. V. Hermenegildo and J. Palsberg, editors ACM
-
A. Filinski. Monads in action. In M. V. Hermenegildo and J. Palsberg, editors, POPL, pages 483-494. ACM, 2010.
-
(2010)
POPL
, pp. 483-494
-
-
Filinski, A.1
-
17
-
-
0027805209
-
The essence of compiling with continuations
-
C. Flanagan, A. Sabry, B. F. Duba, and M. Felleisen. The essence of compiling with continuations. In PLDI, pages 237-247, 1993.
-
(1993)
PLDI
, pp. 237-247
-
-
Flanagan, C.1
Sabry, A.2
Duba, B.F.3
Felleisen, M.4
-
18
-
-
0348209599
-
A fast fourier transform compiler
-
M. Frigo. A fast fourier transform compiler. In PLDI, pages 169-180, 1999.
-
(1999)
PLDI
, pp. 169-180
-
-
Frigo, M.1
-
19
-
-
78650162964
-
Implementing dsls in metaocaml
-
J. M. Vlissides and D. C. Schmidt, editors ACM
-
M. Guerrero, E. Pizzi, R. Rosenbaum, K. N. Swadi, and W. Taha. Implementing dsls in metaocaml. In J. M. Vlissides and D. C. Schmidt, editors, OOPSLA Companion, pages 41-42. ACM, 2004.
-
(2004)
OOPSLA Companion
, pp. 41-42
-
-
Guerrero, M.1
Pizzi, E.2
Rosenbaum, R.3
Swadi, K.N.4
Taha, W.5
-
20
-
-
63449137141
-
Polymorphic embedding of dsls
-
Y. Smaragdakis and J. G. Siek, editors ACM
-
C. Hofer, K. Ostermann, T. Rendel, and A. Moors. Polymorphic embedding of dsls. In Y. Smaragdakis and J. G. Siek, editors, GPCE, pages 137-148. ACM, 2008.
-
(2008)
GPCE
, pp. 137-148
-
-
Hofer, C.1
Ostermann, K.2
Rendel, T.3
Moors, A.4
-
22
-
-
84976713532
-
Compilers and staging transformations
-
U. Jørring and W. L. Scherlis. Compilers and staging transformations. In POPL, pages 86-96, 1986.
-
(1986)
POPL
, pp. 86-96
-
-
Jørring, U.1
Scherlis, W.L.2
-
23
-
-
67650699577
-
Closing the stage: From staged code to typed closures
-
R. Glück and O. de Moor, editors ACM
-
Y Kameyama, O. Kiselyov, and C. chieh Shan. Closing the stage: from staged code to typed closures. In R. Glück and O. de Moor, editors, PEPM, pages 147-157. ACM, 2008.
-
(2008)
PEPM
, pp. 147-157
-
-
Kameyama, Y.1
Kiselyov, O.2
Chieh Shan, C.3
-
24
-
-
67650652691
-
Shifting the stage: Staging with delimited control
-
G. Puebla and G. Vidal, editors ACM
-
Y Kameyama, O. Kiselyov, and C. chieh Shan. Shifting the stage: staging with delimited control. In G. Puebla and G. Vidal, editors, PEPM, pages 111-120. ACM, 2009.
-
(2009)
PEPM
, pp. 111-120
-
-
Kameyama, Y.1
Kiselyov, O.2
Chieh Shan, C.3
-
25
-
-
0035707468
-
Telescoping languages: A strategy for automatic generation of scientific problem-solving systems from annotated libraries
-
K. Kennedy, B. Broom, K. D. Cooper, J. Dongarra, R. J. Fowler, D. Gannon, S. L. Johnsson, J. M. Mellor-Crummey, and L. Torczon. Telescoping languages: A strategy for automatic generation of scientific problem-solving systems from annotated libraries. J. Parallel Distrib. Comput., 61(12):1803-1826, 2001.
-
(2001)
J. Parallel Distrib. Comput.
, vol.61
, Issue.12
, pp. 1803-1826
-
-
Kennedy, K.1
Broom, B.2
Cooper, K.D.3
Dongarra, J.4
Fowler, R.J.5
Gannon, D.6
Johnsson, S.L.7
Mellor-Crummey, J.M.8
Torczon, L.9
-
26
-
-
24944568375
-
A methodology for generating verified combinatorial circuits
-
G. C. Buttazzo, editor ACM
-
O. Kiselyov, K. N. Swadi, and W. Taha. A methodology for generating verified combinatorial circuits. In G. C. Buttazzo, editor, EMSOFT, pages 249-258. ACM, 2004.
-
(2004)
EMSOFT
, pp. 249-258
-
-
Kiselyov, O.1
Swadi, K.N.2
Taha, W.3
-
27
-
-
0342664664
-
Domain specific embedded compilers
-
D. Leijen and E. Meijer. Domain specific embedded compilers. In DSL, pages 109-122, 1999.
-
(1999)
DSL
, pp. 109-122
-
-
Leijen, D.1
Meijer, E.2
-
28
-
-
78650135889
-
Domain-specific program generation, international seminar
-
C. Lengauer, D. S. Batory, C. Consel, and M. Odersky, editors Dagstuhl Castle, Germany, March 23-28 Springer
-
C. Lengauer, D. S. Batory, C. Consel, and M. Odersky, editors. Domain-Specific Program Generation, International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003, Revised Papers, volume 3016 of Lecture Notes in Computer Science, 2004. Springer.
-
(2003)
Revised Papers, Volume 3016 of Lecture Notes in Computer Science
-
-
-
29
-
-
63749095092
-
Generics of a higher kind
-
G. E. Harris, editor ACM
-
A. Moors, F. Piessens, and M. Odersky. Generics of a higher kind. In G. E. Harris, editor, OOPSLA, pages 423-438. ACM, 2008.
-
(2008)
OOPSLA
, pp. 423-438
-
-
Moors, A.1
Piessens, F.2
Odersky, M.3
-
30
-
-
31744447555
-
Scalable component abstractions
-
R. E. Johnson and R. P. Gabriel, editors ACM
-
M. Odersky and M. Zenger. Scalable component abstractions. In R. E. Johnson and R. P. Gabriel, editors, OOPSLA, pages 41-57. ACM, 2005.
-
(2005)
OOPSLA
, pp. 41-57
-
-
Odersky, M.1
Zenger, M.2
-
31
-
-
84956694006
-
Higher-order abstract syntax
-
F. Pfenning and C. Elliott. Higher-order abstract syntax. In PLDI, pages 199-208, 1988.
-
(1988)
PLDI
, pp. 199-208
-
-
Pfenning, F.1
Elliott, C.2
-
32
-
-
1542396679
-
Spiral: A generator for platform-adapted libraries of signal processing alogorithms
-
M. PUschel, J. M. F Moura, B. Singer, J. Xiong, J. Johnson, D. A. Padua, M. M. Veloso, and R. W. Johnson. Spiral: A generator for platform-adapted libraries of signal processing alogorithms. IJHPCA, 18(1):21-45, 2004.
-
(2004)
IJHPCA
, vol.18
, Issue.1
, pp. 21-45
-
-
Uschel, M.P.1
Moura, J.M.F.2
Singer, B.3
Xiong, J.4
Johnson, J.5
Padua, D.A.6
Veloso, M.M.7
Johnson, R.W.8
-
33
-
-
85035001592
-
Definitional interpreters for higher-order programming languages
-
J. C. Reynolds. Definitional interpreters for higher-order programming languages. In ACM '72: Proceedings of the ACM annual conference, pages 717-740, 1972.
-
(1972)
ACM '72: Proceedings of the ACM Annual Conference
, pp. 717-740
-
-
Reynolds, J.C.1
-
34
-
-
0036983358
-
Template meta-programming for haskell
-
T. Sheard and S. L. P. Jones. Template meta-programming for haskell. SIGPLAN Notices, 37(12):60-75, 2002.
-
(2002)
SIGPLAN Notices
, vol.37
, Issue.12
, pp. 60-75
-
-
Sheard, T.1
Jones, S.L.P.2
-
35
-
-
17644417874
-
Dsl implementation using staging and monads
-
T. Sheard, Z.-E.-A. Benaissa, and E. Pasalic. Dsl implementation using staging and monads. In DSL, pages 81-94, 1999.
-
(1999)
DSL
, pp. 81-94
-
-
Sheard, T.1
Benaissa, Z.-E.-A.2
Pasalic, E.3
-
36
-
-
34250646270
-
A monadic approach for avoiding code duplication when staging memoized functions
-
J. Hatcliff and F. Tip, editors ACM
-
K. N. Swadi, W. Taha, O. Kiselyov, and E. Pasalic. A monadic approach for avoiding code duplication when staging memoized functions. In J. Hatcliff and F. Tip, editors, PEPM, pages 160-169. ACM, 2006.
-
(2006)
PEPM
, pp. 160-169
-
-
Swadi, K.N.1
Taha, W.2
Kiselyov, O.3
Pasalic, E.4
-
37
-
-
0033691593
-
A sound reduction semantics for untyped cbn multi-stage computation, or, the theory of metaml is non-trivial
-
(extended abstract)
-
W. Taha. A sound reduction semantics for untyped cbn multi-stage computation, or, the theory of metaml is non-trivial (extended abstract). In PEPM, pages 34-43, 2000.
-
(2000)
PEPM
, pp. 34-43
-
-
Taha, W.1
-
38
-
-
0013091874
-
Metaml and multi-stage programming with explicit annotations
-
W. Taha and T. Sheard. Metaml and multi-stage programming with explicit annotations. Theor. Comput. Sci., 248(1-2):211-242, 2000.
-
(2000)
Theor. Comput. Sci.
, vol.248
, Issue.1-2
, pp. 211-242
-
-
Taha, W.1
Sheard, T.2
-
41
-
-
84947558148
-
Arrays in blitz++
-
D. Caromel, R. R. Oldehoeft, and M. Tholburn, editors Springer
-
T. L. Veldhuizen. Arrays in blitz++. In D. Caromel, R. R. Oldehoeft, and M. Tholburn, editors, ISCOPE, volume 1505 of Lecture Notes in Computer Science, pages 223-230. Springer, 1998.
-
(1998)
ISCOPE, Volume 1505 of Lecture Notes in Computer Science
, pp. 223-230
-
-
Veldhuizen, T.L.1
-
44
-
-
77954748930
-
Mint: Java multi-stage programming using weak separability
-
E. Westbrook, M. Ricken, J. Inoue, Y Yao, T. Abdelatif, and W. Taha. Mint: Java multi-stage programming using weak separability. In PLDI, 2010.
-
(2010)
PLDI
-
-
Westbrook, E.1
Ricken, M.2
Inoue, J.3
Yao, Y.4
Abdelatif, T.5
Taha, W.6
-
45
-
-
0343462141
-
Automated empirical optimizations of software and the atlas project
-
R. C. Whaley, A. Petitet, and J. Dongarra. Automated empirical optimizations of software and the atlas project. Parallel Computing, 27(1-2):3-35, 2001.
-
(2001)
Parallel Computing
, vol.27
, Issue.1-2
, pp. 3-35
-
-
Whaley, R.C.1
Petitet, A.2
Dongarra, J.3
|