Programming Languages Research Group
PL group at seminar December 13, 2017 [older pictures]
Present and past members of the Programming Languages Research group at TU Delft.
See also http://pl.ewi.tudelft.nl/organization/people/
Faculty
- Eelco Visser (Full Professor)
- Robbert Krebbers (Assistant Professor)
- Casper Bach Poulsen (Assistant Professor)
- Jasper Cockx
Visitors
- Peter Mosses (Professor Emeritus, Swansea)
Postdocs
- Gabriël Konat 2019-2023
PhD Students
- Hendrik van Antwerpen (VICI) 2015-2020
- Jeff Smits (Education Research, Oracle) 2016-2020
- Arjen Rouvoet (VICI) 2017-2020
- Jasper Denkers (TKI HTSM / Océ) (2018-2022)
- Daniël Pelsmaeker (EduDev) (2018-2024)
- Opening: PhD student in language engineering
As promotor
- Sven Keidel 2019-2023 (co-promotor: Robbert Krebbers)
Programmer
Master’s Students
- Nick ten Veen (web clients) (with Daco Harkes)
- Volker Lanting (language testing) (with Gabriël Konat)
- Maarten Sijm (parsing)
- Chiel Bruin (virtual machines)
- Phil Mistelli
- Aaron Zwaan
- Max de Krieger
- Bram Crielaard
co-supervised
- Luka Miljak (with Robbert Krebbers)
as chair (with supervisor)
- Jens de Waard (Robbert Krebbers)
- Liam Clark (Robbert Krebbers)
Former Group Members
Assistant Professor
- Sebastian Erdweg (Assistant Professor)
- Guido Wachsmuth (Assistant Professor) (2013-2016)
Postdocs
- Casper Bach Poulsen (VICI) 2015-2018
- Michael Steindorfer (VICI) 2017-2018
- Pierre Neron (VICI) 2013-2015
- Guido Wachsmuth (Oracle Labs) 2012-2013
- Guido Wachsmuth: (MoDSE) 2009-2012
- Lennart Kats: (LB) 2011-2012
- Eelco Dolstra (PDS) 2009-2012
- Eelco Dolstra (CEDICT/LaQuSo Buildfarm) 2008-2009
- Martin Bravenboer (MoDSE) 2007-2008
- Eelco Dolstra (TraCE) 2005-2008
- Merijn de Jonge (TraCE) 2004-2012
PhD Students
- Vlad Vergu (Oracle) 2012-2018
- Luís Eduardo Souza Amorim (li) (CAPES) 2014-2019
- Gabriël Konat (NWO OC) 2012-2018
- Daco Harkes (VICI) 2014-2018
- Danny Groenewegen (MoDSE/ASSESS) 2008-2016.
- Markus Voelter: Generic Tools, Specific Languages (mbeddr; external) 2010-2014
- Maartje de Jonge: Language-parametric Techniques for Language-Specific Editors (MoDSE) 2009-2012
- Sander van der Burg (PDS; NWO) 2008-2012
- Sander Vermolen: Software Language Evolution (MoDSE) 2007-2011
- Zef Hemel: Methods and Techniques for the Design and Implementation of Domain-Specific Languages MoDSE 2007-2011
- Lennart Kats: Building Blocks for Language Workbenches (TFA) 2007-2011
- Martin Bravenboer: Exercises in Free Syntax (TraCE) 2003-2007
- Anya Helene Bagge: Constructs & Concepts. Language Design for Flexibility and Reliability. (Bergen University), 2003-2007
- Karl Trygve Kalleberg: Abstractions for Transformations (Bergen University), 2003-2007
- Eelco Dolstra: The purely functional software deployment model; TraCE, 2001-2005
- Karina Olmos: DSP Transformation (Philips) 2000-2005
Programmer
- Rob Vermaas: CEDICT/LaQuSo Buildfarm (TUD),2009-2011
- Rob Vermaas: DSP Transformation (Utrecht University), 2004-2005
Interns
2018
- Amin Ait Lamqadem (Pisa) (Rust in Spoofax)
2016
- Timothée Haudebourg (safe operator disambiguation)
Master’s students
2019
- Roelof Sol (PIE) (with Sebastian Erdweg, Gabriël Konat)
- Jeffrey Goderie (CERN)
- Taico Aerts (transformation)
as chair
- Albert ten Napel (Robbert Krebbers)
2018
- Jasper Denkers (parsing) (with Eduardo Amorim)
- Gerben Kunst (Alan Light) (with Daco Harkes)
- Martijn Dwars (test generation) (with Hendrik van Antwerpen)
- Daniël Pelsmaeker (IDE portability) (with Gabriël Konat)
- Tim Rensen (LeQuest)
- Olaf Maas (web assembly)
as chair (with supervisor)
- Jente Hidskes (Sebastian Erdweg)
- Sander Bosma (Sebastian Erdweg)
- Wiebe van der Geest (Casper Bach Poulsen)
- Ioannis Papadopoulos (Sebastian Erdweg)
2017
- Michiel Haisma (Grace) (with Vlad Vergu)
2016
- Jeff Smits (Green-Marl semantics and compiler) (with Guido Wachsmuth)
- Hendrik van Antwerpen (type constraints)
2014
- Daco Harkes: relational programming
- Chris Melman: data synchronization for mobile applications (with Danny Groenewegen)
2013
- Richard Vogelij: Generating Web-based Semantically Aware Source Code Editors
- Willem Bult: Musubi: Middleware for Secure Mobile Collaborative Applications (at Stanford)
- Wouter van Koppen: The MetaForma Language (at University of Southern Denmark)
- Oskar van Rest: Robust real-time synchronization between textual and graphical editors (at University of Queensland)
- Chris Gersen: ORM optimization through automatic prefetching in WebDSL
- Elmer van Chastelet: A DSL for internal site search
- Nathan Bruning: Separate compilation as a separate concern
- Ricky Lindeman: Declaratively defining domain-specific language debuggers
- André Miguel Simões Dias Vieira: A generic and automatic test strategy for compiler testing
2012
- Tobi Vollebregt: Declarative Specification of Template-Based Textual Editors
- Vlad Vergu: LabBack: an extendible platform for secure and robust in-the-cloud automatic assessment of student programs
- Gabriël Konat: Language-parametric incremental and parallel name resolution (cum laude)
- Pieter Senster: The design and implementation of Google Swiffy: a Flash to HTML5 converter (at Google) (cum laude)
2011
- Sverre Rabbelier: Web IDEs
- Nami Nasserazad: DSL Re-targetability
2009
- Ruben Verhaaf: workflow (NICTA, Australia)
- Jonathan Guzman: Java generators (TOPDesk)
- Wouter Mouw: legacy transformation (De Amersfoortse)
- Michel Weststrate: abstractions for AJAX
2008
- Sander van der Burg: distributed deployment of model-based software
- Jippe Holwerda: styling web applications
- Nicolas Pierron: attribute grammars in Stratego (Epita)
- Danny Groenewegen: Declarative access control for WebDSL
- Gerardo de Geest: DSL evolution
2007
- Jonathan Joubert: From REST to Rich: Retargetting a DSL to Ajax
- Rob Schellhorn: Framework Aware Domain Extraction and Refactoring of Java Applications
- Lennart Kats: mixing source and byte code (UU)
- Jeroen Dobbe: A Domain-Specific Language for Computer Games
- Sander Mak: DSL interaction (UU)
2006
- Roy van den Broek: Continuous integration and release management
- Armijn Hemel: NixOS (Eelco Dolstra)
- Jory van Zessen: Optimization of functional programs
- Bogdan Dumitriu: Extensible and customizable data-flow transformation strategies for object-oriented programs
2005
- Koen Muilwijk: Automated analysis of unit tests to improve understanding of software systems
- Remko van Beusekom: A Vectorizer for Octave (Karina Olmos) (Feb. 2005)
- Rene de Groot: Design and implementation of embedded domain-specific languages (Martin Bravenboer) (Sep 2005)
- Niels Janssen: Transformation Tool Composition
- Eric Eijkelenboom: Trends in software evolution (Software Improvement Group)
- Robert Verrips: Methods for software migration
2004
- Arthur van Dam: Extending dynamic rules (Feb. 2004)
- Rob Vermaas: Extendible Documentation Generator (thesis) (Feb. 2004)
2003
- Jozef Kruger: Specification of Loop Optimizations in Stratego. Improving the AutoBayes System
- Martin Bravenboer: Connecting XML Processing and Term Rewriting with Tree Grammars
- Jonne van Wijngaarden : Code Generation from a Domain Specific Language
- Alan van Dam: Simplifying the Simplifier
- Robert Anisko: MetaTiger and partial evaluation (visiting from Epita)
- Otto Skrove Bagge: CodeBoost (Bergen University)
2002
- Lennart Swart: Partial Evaluation with Rewrite Rules
- Hedzer Westra: CobolX
2001
- Eelco Dolstra: RhoStratego
- Arne de Bruijn: Inlining strategies
2000
- Karina Olmos: DSP Transformation
1997
- Merijn de Jonge: Reusing ASF+SDF