Group News

PhD and Master Thesis Completions

Congratulations to Victor Cacciari Miraldo, who successfully defended his thesis titled "Type-safe Generic Differencing of Mutually Recursive Families", and to Wouter Swierstra, his supervisor.

 

Roger Bosman completed his MSc thesis on Unboxed Function Closures, supervised by Wouter Swierstra and Richard Eisenberg. Roger has recently started a PhD with Tom Schrijvers at the KU Leuven.

 

Niek Mulleners completed his MSc thesis, Modular Semantics for Algebraic Effects supervised by Wouter Swierstra. From the 1st of September, he has started a PhD in Utrecht under the supervision of Johan Jeuring.

New group members and visitors

  • David van Balen started in our group in September. For his PhD, he will be working on the Accelerate project, supervised by Trevor McDonell and Gabriele Keller.
  • Jacco Krijnen also started in September, and his PhD is about the verification of smart contract languages, supervised by Wouter Swierstra, Gabriele Keller, and Manuel Chakravarty (IOHK).
  • Jaro Reinders is a student from the Technical University Eindhoven who is doing an internship in our group in the first period of this course year.  He is developing a visualization tool for UUAG attribute grammar code. UUAG is a tool that was developed for years in Utrecht and is used in the implementation of, for example, the Helium compiler. He is supervised by Jurriaan Hage.

Project news

  • A certifying compiler for smart contracts: in September, we had the kick-off for our project on certified compilation of the on-chain components of Plutus contracts. This project is funded jointly by NWO and IOHK, and we (Jacco Krijnen, Wouter Swierstra, Gabriele Keller) will  be working together with Manuel Chakravarty from IOHK. 
  • The iv4XR project aims to build a novel verification and validation technology for XR systems based on techniques from AI to provide learning and reasoning over a virtual world. With this technology XR developers can deploy powerful test agents to automatically explore and test the correct parameters of their virtual worlds as they iteratively develop and refine them. In addition, user experience is an equally important aspect for all XR systems. We will therefore also develop socio-emotional AI to enable test agents to conduct automated assessment of the quality of user experience and parameterization by different demographic and socio economic types, such as male, female, young, and elderly (software repositories)
  • The IMPRESS project seeks to explore the use of gamification, i.e., the application of game-design elements and game principles in non-gaming contexts, which has seen successful applications in other domains.
    All gamified interactive content produced by IMPRESS will be provided as free, open and public assets.
     

Recent papers and talks

Software

The work on impredicativity described in A Quick Look At Impredicativity by authors Alejandro Serrano, Jurriaan Hage, Simon Peyton Jones and Dimitrios Vytiniotis is slated for release in GHC version 9.2. The paper itself can be obtained here.

  • June 2020: First stable release of APE (Automated Pipeline Explorer).
  • Subprojects of the iv4XR (Intelligent Verification for Extended Reality Systems) can be found here. They include our agent-based framework for automated testing, currently still called APLIB (Agent Programming Library). 
  • A new release of our parallel Haskell library/EDSL Accelerate is out, courtesy of Trever McDonell. Lots of usability improvements, support for sum types, pattern matching - more information here.

 

Other News

  • Jurriaan Hage will be the PC Chair of the Haskell Symposium in 2021 that will either take place virtually, or in Daejon, South Korea.
  • Jurriaan Hage was elected Steering Committee Chair of the IFL Symposia. IFL stands for Implementation and Application of Functional Languages and is a long-running symposium on functional programming that was first organized in 1989.