| 2009 |
| 43 | EE | Jeremy G. Siek,
Ronald Garcia,
Walid Taha:
Exploring the Design Space of Higher-Order Casts.
ESOP 2009: 17-31 |
| 42 | EE | Cherif Salama,
Gregory Malecha,
Walid Taha,
Jim Grundy,
John O'Leary:
Static consistency checking for verilog wire interconnects: using dependent types to check the sanity of verilog descriptions.
PEPM 2009: 121-130 |
| 2008 |
| 41 | EE | Jennifer Gillenwater,
Gregory Malecha,
Cherif Salama,
Angela Yun Zhu,
Walid Taha,
Jim Grundy,
John O'Leary:
Synthesizable high level hardware descriptions: using statically typed two-level languages to guarantee verilog synthesizability.
PEPM 2008: 41-50 |
| 2007 |
| 40 | EE | Jeremy G. Siek,
Walid Taha:
Gradual Typing for Objects.
ECOOP 2007: 2-27 |
| 39 | EE | Roumen Kaiabachev,
Walid Taha,
Angela Zhu:
E-FRP with priorities.
EMSOFT 2007: 221-230 |
| 38 | EE | Walid Taha:
A Gentle Introduction to Multi-stage Programming, Part II.
GTTSE 2007: 260-290 |
| 37 | EE | Seth Fogarty,
Emir Pasalic,
Jeremy G. Siek,
Walid Taha:
Concoqtion: indexed types now!
PEPM 2007: 112-121 |
| 36 | EE | Stephan Ellner,
Walid Taha:
The semantics of graphical languages.
PEPM 2007: 122-133 |
| 35 | EE | Jason Eckhardt,
Roumen Kaiabachev,
Emir Pasalic,
Kedar N. Swadi,
Walid Taha:
Implicitly Heterogeneous Multi-Stage Programming.
New Generation Comput. 25(3): 305-336 (2007) |
| 2006 |
| 34 | EE | Jeremy G. Siek,
Walid Taha:
A Semantic Analysis of C++ Templates.
ECOOP 2006: 304-327 |
| 33 | EE | Kedar N. Swadi,
Walid Taha,
Oleg Kiselyov,
Emir Pasalic:
A monadic approach for avoiding code duplication when staging memoized functions.
PEPM 2006: 160-169 |
| 32 | EE | Christian Lengauer,
Walid Taha:
Preface.
Sci. Comput. Program. 62(1): 1-2 (2006) |
| 2005 |
| 31 | EE | Jason Eckhardt,
Roumen Kaiabachev,
Emir Pasalic,
Kedar N. Swadi,
Walid Taha:
Implicitly Heterogeneous Multi-stage Programming.
GPCE 2005: 275-292 |
| 2004 |
| 30 | EE | Oleg Kiselyov,
Kedar N. Swadi,
Walid Taha:
A methodology for generating verified combinatorial circuits.
EMSOFT 2004: 249-258 |
| 29 | EE | Cristiano Calcagno,
Eugenio Moggi,
Walid Taha:
ML-Like Inference for Classifiers.
ESOP 2004: 79-93 |
| 28 | EE | Walid Taha:
Resource-Aware Programming.
ICESS 2004: 38-43 |
| 27 | EE | Oleg Kiselyov,
Walid Taha:
Relating FFTW and Split-Radix.
ICESS 2004: 488-493 |
| 26 | EE | Miguel Guerrero,
Edward Pizzi,
Robert Rosenbaum,
Kedar N. Swadi,
Walid Taha:
Implementing DSLs in metaOCaml.
OOPSLA Companion 2004: 41-42 |
| 2003 |
| 25 | EE | Walid Taha:
A Gentle Introduction to Multi-stage Programming.
Domain-Specific Program Generation 2003: 30-50 |
| 24 | EE | Krzysztof Czarnecki,
John T. O'Donnell,
Jörg Striegnitz,
Walid Taha:
DSL Implementation in MetaOCaml, Template Haskell, and C++.
Domain-Specific Program Generation 2003: 51-72 |
| 23 | EE | Walid Taha,
Stephan Ellner,
Hongwei Xi:
Generating Heap-Bounded Programs in a Functional Setting.
EMSOFT 2003: 340-355 |
| 22 | EE | Cristiano Calcagno,
Walid Taha,
Liwen Huang,
Xavier Leroy:
Implementing Multi-stage Languages Using ASTs, Gensym, and Reflection.
GPCE 2003: 57-76 |
| 21 | EE | Walid Taha,
Patricia Johann:
Staged Notational Definitions.
GPCE 2003: 97-116 |
| 20 | EE | Walid Taha,
Michael Florentin Nielsen:
Environment classifiers.
POPL 2003: 26-37 |
| 19 | EE | Walid Taha:
Semantics, Applications, and Implementation of Program Generation.
J. Funct. Program. 13(3): 453-454 (2003) |
| 18 | EE | Walid Taha:
"Essentials of Programming Languages" (2nd ed) by Daniel P. Friedman, Mitchell Wand and Christopher T. Haynes, MIT Press, ISBN 0-262-06217-8, 2001.
J. Funct. Program. 13(4): 829-831 (2003) |
| 2002 |
| 17 | | Don S. Batory,
Charles Consel,
Walid Taha:
Generative Programming and Component Engineering, ACM SIGPLAN/SIGSOFT Conference, GPCE 2002, Pittsburgh, PA, USA, October 6-8, 2002, Proceedings
Springer 2002 |
| 16 | EE | Emir Pasalic,
Walid Taha,
Tim Sheard:
Tagless staged interpreters for typed languages.
ICFP 2002: 218-229 |
| 15 | EE | Zhanyong Wan,
Walid Taha,
Paul Hudak:
Event-Driven FRP.
PADL 2002: 155-172 |
| 14 | EE | Karol Ostrovsky,
K. V. S. Prasad,
Walid Taha:
Towards a primitive higher order calculus of broadcasting systems.
PPDP 2002: 2-13 |
| 2001 |
| 13 | | Walid Taha:
Semantics, Applications, and Implementation of Program Generation, Second International Workshop, SAIG 2001, Florence, Italy, September 6, 2001, Proceedings
Springer 2001 |
| 12 | EE | Walid Taha,
Paul Hudak,
Zhanyong Wan:
Directions in Functional Programming for Real(-Time) Applications.
EMSOFT 2001: 185-203 |
| 11 | | Zhanyong Wan,
Walid Taha,
Paul Hudak:
Real-Time FRP.
ICFP 2001: 146-156 |
| 10 | | Steven E. Ganz,
Amr Sabry,
Walid Taha:
Macros as Multi-Stage Computations: Type-Safe, Generative, Binding Macros in MacroML.
ICFP 2001: 74-85 |
| 9 | EE | Walid Taha,
Henning Makholm,
John Hughes:
Tag Elimination and Jones-Optimality.
PADO 2001: 257-275 |
| 2000 |
| 8 | | Walid Taha:
Semantics, Applications, and Implementation of Program Generation, International Workshop SAIG 2000, Montreal, Canada, September 20, 2000, Proceedings
Springer 2000 |
| 7 | EE | Cristiano Calcagno,
Eugenio Moggi,
Walid Taha:
Closed Types as a Simple Approach to Safe Imperative Multi-stage Programming.
ICALP 2000: 25-36 |
| 6 | EE | Walid Taha:
A Sound Reduction Semantics for Untyped CBN Multi-stage Computation. Or, the Theory of MetaML is Non-trival (Extended Abstract).
PEPM 2000: 34-43 |
| 5 | EE | Walid Taha,
Tim Sheard:
MetaML and multi-stage programming with explicit annotations.
Theor. Comput. Sci. 248(1-2): 211-242 (2000) |
| 1999 |
| 4 | EE | Eugenio Moggi,
Walid Taha,
Zine-El-Abidine Benaissa,
Tim Sheard:
An Idealized MetaML: Simpler, and More Expressive.
ESOP 1999: 193-207 |
| 1998 |
| 3 | EE | Walid Taha,
Zine-El-Abidine Benaissa,
Tim Sheard:
Multi-Stage Programming: Axiomatization and Type Safety.
ICALP 1998: 918-929 |
| 1997 |
| 2 | | Walid Taha,
Tim Sheard:
Multi-Stage Programming.
ICFP 1997: 321 |
| 1 | EE | Walid Taha,
Tim Sheard:
Multi-Stage Programming with Explicit Annotations.
PEPM 1997: 203-217 |