Data types à la carte W Swierstra Journal of functional programming 18 (4), 423-436, 2008 | 367 | 2008 |

Observational equality, now! T Altenkirch, C McBride, W Swierstra Proceedings of the 2007 workshop on Programming languages meets program …, 2007 | 181 | 2007 |

The power of Pi N Oury, W Swierstra Proceedings of the 13th ACM SIGPLAN international conference on Functional …, 2008 | 100 | 2008 |

Attribute grammars fly first-class: how to do aspect oriented programming in Haskell M Viera, SD Swierstra, W Swierstra Acm Sigplan Notices 44 (9), 245-256, 2009 | 71 | 2009 |

Beauty in the beast W Swierstra, T Altenkirch Proceedings of the ACM SIGPLAN workshop on Haskell workshop, 25-36, 2007 | 71 | 2007 |

Engineering proof by reflection in Agda P Van Der Walt, W Swierstra Implementation and Application of Functional Languages: 24th International …, 2013 | 65 | 2013 |

A tutorial implementation of a dependently typed lambda calculus A Löh, C McBride, W Swierstra Fundamenta Informaticae 102 (2), 177-207, 2010 | 58 | 2010 |

A Hoare Logic for the State Monad: Proof Pearl W Swierstra International Conference on Theorem Proving in Higher Order Logics, 440-451, 2009 | 52 | 2009 |

Embedded system performance P Stravers, J Van Eijndhoven, M Rutten, A Rodriguez, W Swierstra, ... US Patent 9,141,350, 2015 | 51 | 2015 |

A functional specification of effects W Swierstra University of Nottingham, 2009 | 40 | 2009 |

The semantics of version control W Swierstra, A Löh Proceedings of the 2014 ACM International Symposium on New Ideas, New …, 2014 | 32 | 2014 |

Auto in agda: programming proof search using reflection P Kokke, W Swierstra Mathematics of Program Construction: 12th International Conference, MPC 2015 …, 2015 | 31 | 2015 |

Pi-ware: Hardware description and verification in agda JP Pizani Flor, W Swierstra, Y Sijsling 21st International Conference on Types for Proofs and Programs (TYPES 2015), 2018 | 28 | 2018 |

A predicate transformer semantics for effects (functional pearl) W Swierstra, T Baanen Proceedings of the ACM on Programming Languages 3 (ICFP), 1-26, 2019 | 25 | 2019 |

In search of the consensus among musical pattern discovery algorithms IY Ren, HV Koops, A Volk, W Swierstra Proceedings of the 18th International Society for Music Information …, 2017 | 22 | 2017 |

Type-directed diffing of structured data VC Miraldo, PÉ Dagand, W Swierstra Proceedings of the 2nd ACM SIGPLAN International Workshop on Type-Driven …, 2017 | 16 | 2017 |

Generic packet descriptions: verified parsing and pretty printing of low-level data M van Geest, W Swierstra Proceedings of the 2nd ACM SIGPLAN International Workshop on Type-Driven …, 2017 | 15 | 2017 |

From mathematics to abstract machine: a formal derivation of an executable Krivine machine W Swierstra arXiv preprint arXiv:1202.2924, 2012 | 13 | 2012 |

A principled approach to version control A Löh, W Swierstra, D Leijen Preprint. Available at: http://www. andres-loeh. de/VersionControl. html …, 2007 | 12 | 2007 |

Forty hours of declarative programming: Teaching Prolog at the Junior College Utrecht J Stutterheim, W Swierstra, D Swierstra arXiv preprint arXiv:1301.5077, 2013 | 11 | 2013 |