| 2010 | ||
|---|---|---|
| 91 | Johannes Rudolph, Peter Thiemann: Mnemonics: type-safe bytecode generation at run time. PEPM 2010: 15-24 | |
| 2009 | ||
| 90 | Stefan Wehr, Peter Thiemann: On the Decidability of Subtyping with Bounded Existential Types. APLAS 2009: 111-127 | |
| 89 | Annette Bieniusa, Peter Thiemann: How to CPS Transform a Monad. CC 2009: 266-280 | |
| 88 | Stefan Wehr, Peter Thiemann: JavaGI in the battlefield: practical experience with generalized interfaces. GPCE 2009: 65-74 | |
| 87 | Simon Holm Jensen, Anders Møller, Peter Thiemann: Type Analysis for JavaScript. SAS 2009: 238-255 | |
| 2008 | ||
| 86 | James Hook, Peter Thiemann: Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, ICFP 2008, Victoria, BC, Canada, September 20-28, 2008 ACM 2008 | |
| 85 | Peter Thiemann, Stefan Wehr: Interface Types for Haskell. APLAS 2008: 256-272 | |
| 84 | Annette Bieniusa, Peter Thiemann, Stefan Wehr: The Relation of Version Control to Concurrent Programming. CSSE (3) 2008: 461-464 | |
| 83 | Matthias Neubauer, Peter Thiemann: Placement Inference for a Client-Server Calculus. ICALP (2) 2008: 75-86 | |
| 82 | Peter Thiemann, Matthias Neubauer: Macros for context-free grammars. PPDP 2008: 120-130 | |
| 81 | Olivier Danvy, R. Kent Dybvig, Julia L. Lawall, Peter Thiemann: Editorial. Higher-Order and Symbolic Computation 21(3): 237-238 (2008) | |
| 2007 | ||
| 80 | Richard Hull, Peter Thiemann, Philip Wadler: Programming Paradigms for the Web: Web Programming and Web Services, 28.01. - 02.02.2007 Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany 2007 | |
| 79 | Stefan Wehr, Ralf Lämmel, Peter Thiemann: JavaGI : Generalized Interfaces for Java. ECOOP 2007: 347-372 | |
| 78 | Markus Degen, Peter Thiemann, Stefan Wehr: Tracking Linear and Affine Resources with Java(X). ECOOP 2007: 550-574 | |
| 77 | Richard Hull, Peter Thiemann, Philip Wadler: 07051 Abstracts Collection -- Programming Paradigms for the Web: Web Programming and Web Services. Programming Paradigms for the Web: Web Programming and Web Services 2007 | |
| 76 | Richard Hull, Peter Thiemann, Philip Wadler: 07051 Executive Summary -- Programming Paradigms for the Web: Web Programming and Web Services. Programming Paradigms for the Web: Web Programming and Web Services 2007 | |
| 75 | Richard Hull, Peter Thiemann, Philip Wadler: 07051 Working Group Outcomes -- Programming Paradigms for the Web: Web Programming and Web Services. Programming Paradigms for the Web: Web Programming and Web Services 2007 | |
| 2006 | ||
| 74 | Kathrin Lehmann, Peter Thiemann: Field Access Analysis for Enforcing Access Control Policies. ETRICS 2006: 337-351 | |
| 73 | Peter Thiemann: WASH Server Pages. FLOPS 2006: 277-293 | |
| 72 | Peter Thiemann: User-level transactional programming in Haskell. Haskell 2006: 84-95 | |
| 71 | Dirk Draheim, Peter Thiemann, Gerald Weber: A Spreadsheet Client for Web Applications. NGITS 2006: 274-286 | |
| 70 | Claudius Heitz, Peter Thiemann, Thomas Wölfle: Integration of an Action Language Via UML Action Semantics. TEAA 2006: 172-186 | |
| 69 | Olivier Danvy, Oege de Moor, Julian A. Padget, Peter Thiemann: Editorial. Higher-Order and Symbolic Computation 19(1): 5 (2006) | |
| 2005 | ||
| 68 | Peter Thiemann: A Type Safe DOM API. DBPL 2005: 169-183 | |
| 67 | Peter Thiemann: Towards a Type System for Analyzing JavaScript Programs. ESOP 2005: 408-422 | |
| 66 | Matthias Neubauer, Peter Thiemann: From sequential programs to multi-tier applications by program transformation. POPL 2005: 221-232 | |
| 65 | Peter Thiemann: Grammar-based analysis of string expressions. TLDI 2005: 59-70 | |
| 64 | Peter Thiemann: An embedded domain-specific language for type-safe server-side web scripting. ACM Trans. Internet Techn. 5(1): 1-46 (2005) | |
| 2004 | ||
| 63 | Matthias Neubauer, Peter Thiemann: Protocol Specialization. APLAS 2004: 246-261 | |
| 62 | Peter Thiemann: Server-Side Web Programming in WASH. Advanced Functional Programming 2004: 309-330 | |
| 61 | Peter Thiemann: Static Analysis of the Frequency of Change. GI Jahrestagung (2) 2004: 428-437 | |
| 60 | Matthias Neubauer, Peter Thiemann: An Implementation of Session Types. PADL 2004: 56-70 | |
| 59 | Simon Helsen, Peter Thiemann: Polymorphic specialization for ML. ACM Trans. Program. Lang. Syst. 26(4): 652-701 (2004) | |
| 58 | Peter Thiemann, Matthias Neubauer: Parameterized LR Parsing. Electr. Notes Theor. Comput. Sci. 110: 115-132 (2004) | |
| 57 | Wei-Ngan Chin, Olivier Danvy, Peter Thiemann: Editorial: Theme Issue on Partial Evaluation and Semantics-Based Program Manipulation. Higher-Order and Symbolic Computation 17(1-2): 5-6 (2004) | |
| 56 | Gilles Barthe, Peter Dybjer, Peter Thiemann: Introduction to the Special Issue on Dependent Type Theory Meets Practical Programming. J. Funct. Program. 14(1): 1-2 (2004) | |
| 2003 | ||
| 55 | Matthias Neubauer, Peter Thiemann: Discriminative sum types locate the source of type errors. ICFP 2003: 15-26 | |
| 54 | Peter Thiemann: Continuation-Based Partial Evaluation without Continuations. SAS 2003: 366-382 | |
| 53 | Philip Wadler, Peter Thiemann: The marriage of effects and monads. ACM Trans. Comput. Log. 4(1): 1-32 (2003) | |
| 52 | Peter Thiemann: Program specialization for execution monitoring. J. Funct. Program. 13(3): 573-600 (2003) | |
| 51 | Matthias Neubauer, Peter Thiemann: Discriminative sum types locate the source of type errors. SIGPLAN Notices 38(9): 15-26 (2003) | |
| 2002 | ||
| 50 | Peter Thiemann: A Prototype Dependency Calculus. ESOP 2002: 228-242 | |
| 49 | Matthias Neubauer, Peter Thiemann: Type classes with more higher-order polymorphism. ICFP 2002: 179-190 | |
| 48 | Peter Thiemann: WASH/CGI: Server-Side Web Scripting with Sessions and Typed, Compositional Forms. PADL 2002: 192-208 | |
| 47 | Matthias Neubauer, Peter Thiemann, Martin Gasbichler, Michael Sperber: Functional logic overloading. POPL 2002: 233-244 | |
| 46 | Gilles Barthe, Peter Thiemann: Preface. Electr. Notes Theor. Comput. Sci. 75: (2002) | |
| 45 | Peter Thiemann: Programmable Type Systems for Domain Specific Languages. Electr. Notes Theor. Comput. Sci. 76: (2002) | |
| 44 | Cristiano Calcagno, Simon Helsen, Peter Thiemann: Syntactic Type Soundness Results for the Region Calculus. Inf. Comput. 173(2): 199-221 (2002) | |
| 43 | Peter Thiemann: A typed representation for HTML and XML documents in Haskell. J. Funct. Program. 12(4&5): 435-468 (2002) | |
| 2001 | ||
| 42 | Peter Thiemann: Enforcing Safety Properties Using Type Specialization. ESOP 2001: 62-76 | |
| 2000 | ||
| 41 | Peter Thiemann: Compiling Adaptive Programs by Partial Evaluation. CC 2000: 264-278 | |
| 40 | Peter Thiemann: An Algebraic Foundation for Adaptive Programming. FoSSaCS 2000: 314-328 | |
| 39 | Peter Thiemann: Modeling HTML in Haskell. PADL 2000: 263-277 | |
| 38 | Simon Helsen, Peter Thiemann: Fragmental Specialization. SAIG 2000: 51-71 | |
| 37 | Michael Sperber, Peter Thiemann: Generation of LR parsers by partial evaluation. ACM Trans. Program. Lang. Syst. 22(2): 224-264 (2000) | |
| 36 | Simon Helsen, Peter Thiemann: Syntactic Type Soundness for the Region Calculus. Electr. Notes Theor. Comput. Sci. 41(3): (2000) | |
| 1999 | ||
| 35 | John Hatcliff, Torben Æ. Mogensen, Peter Thiemann: Partial Evaluation - Practice and Theory, DIKU 1998 International Summer School, Copenhagen, Denmark, June 29 - July 10, 1998 Springer 1999 | |
| 34 | Peter Thiemann: Higher-Order Code Splicing. ESOP 1999: 243-257 | |
| 33 | Peter Thiemann: Interpreting Specialization in Type Theory. PEPM 1999: 30-43 | |
| 32 | Peter Thiemann: Combinators for Program Generation. J. Funct. Program. 9(5): 483-525 (1999) | |
| 1998 | ||
| 31 | Simon Helsen, Peter Thiemann: Two Flavors of Offline Partial Evaluation. ASIAN 1998: 188-205 | |
| 30 | Peter Thiemann: A Generic Framework for Specialization (Abridged Version). ESOP 1998: 267-281 | |
| 29 | Suresh Jagannathan, Peter Thiemann, Stephen Weeks, Andrew K. Wright: Single and Loving It: Must-Alias Analysis for Higher-Order Languages. POPL 1998: 329-341 | |
| 28 | Peter Thiemann: Aspects of the PGG System: Specialization for Standard Scheme. Partial Evaluation 1998: 412-432 | |
| 27 | Peter Thiemann: Formalizing Resourve Allocation in a Compiler. Types in Compilation 1998: 178-193 | |
| 26 | Olivier Danvy, Robert Glück, Peter Thiemann: 1998 Symposium on Partial Evaluation. ACM Comput. Surv. 30(3): 285-290 (1998) | |
| 1997 | ||
| 25 | Peter Thiemann, Michael Sperber: Program Generation with Class. GI Jahrestagung 1997: 582-591 | |
| 24 | Dirk Dussart, John Hughes, Peter Thiemann: Type Specialization for Imperative Languages. ICFP 1997: 204-216 | |
| 23 | Michael Sperber, Peter Thiemann: Two for the Price of One: Composing Partial Evaluation and Compilation. PLDI 1997: 215-225 | |
| 22 | Julia L. Lawall, Peter Thiemann: Sound Specialization in the Presence of Computational Effects. TACS 1997: 165-190 | |
| 21 | Peter Thiemann: A Unified Framework for Binding-Time Analysis. TAPSOFT 1997: 742-756 | |
| 20 | Gilles Barthe, John Hatcliff, Peter Thiemann: Monadic Type Systems: Pure Type Systems for Impure Settings. Electr. Notes Theor. Comput. Sci. 10: (1997) | |
| 19 | Peter Thiemann: Correctness of a region-based binding-time analysis. Electr. Notes Theor. Comput. Sci. 6: (1997) | |
| 18 | Peter Thiemann: Drawing Syntax Diagrams in Haskell. Softw., Pract. Exper. 27(8): 967-982 (1997) | |
| 1996 | ||
| 17 | Olivier Danvy, Robert Glück, Peter Thiemann: Partial Evaluation, International Seminar, Dagstuhl Castle, Germany, February 12-16, 1996, Selected Papers Springer 1996 | |
| 16 | Wei-Ngan Chin, Siau-Cheng Khoo, Peter Thiemann: Synchronization Analyses for Multiple Recursion Parameters (Extended Abstract). Dagstuhl Seminar on Partial Evaluation 1996: 33-53 | |
| 15 | Peter Thiemann, Michael Sperber: Polyvariant Expansion and Compiler Generators. Ershov Memorial Conference 1996: 285-296 | |
| 14 | Peter Thiemann: Cogen in Six Lines. ICFP 1996: 180-189 | |
| 13 | Michael Sperber, Peter Thiemann: Realistic Compilation by Partial Evaluation. PLDI 1996: 206-214 | |
| 12 | Peter Thiemann: Implementing Memoization for Partial Evaluation. PLILP 1996: 198-212 | |
| 11 | Michael Sperber, Robert Glück, Peter Thiemann: Bootstrapping higher-order program transformers from interpreters. SAC 1996: 408-413 | |
| 1995 | ||
| 10 | Peter Thiemann: Unboxed Values and Polymorphic Typing Revisited. FPCA 1995: 24-35 | |
| 9 | Michael Sperber, Peter Thiemann: The Essence of LR Parsing. PEPM 1995: 146-155 | |
| 1994 | ||
| 8 | Peter Thiemann: Higher-Order Redundancy Elimination. PEPM 1994: 73-83 | |
| 1993 | ||
| 7 | Peter Thiemann: An Overview of the SODA System. AMAST 1993: 185-192 | |
| 6 | Peter Thiemann: A Safety Analysis for Functional Programs. PEPM 1993: 133-144 | |
| 5 | Peter Thiemann: Avoiding Repeated Tests in Pattern Matching. WSA 1993: 141-152 | |
| 4 | Peter Thiemann: Optimizing Structural Recursion in Functional Programs. Comput. Lang. 19(2): 91-103 (1993) | |
| 1992 | ||
| 3 | Peter Thiemann: Optimizing structural recursion in functional programs. ICCL 1992: 76-85 | |
| 2 | Peter Thiemann: LaToKi: A Language Toolkit for Bottom-Up Evaluation of Functional Programs. PLILP 1992: 481-482 | |
| 1990 | ||
| 1 | Herbert Klaeren, Peter Thiemann: A Clean Modula-2 Interface to Abstract Data Types. Structured Programming 11(2): 69-78 (1990) | |