Skip to content

Haskell Utrecht Meetup

Photo of Manuel Chakravarty
Hosted By
Manuel C. and 2 others
Haskell Utrecht Meetup

Details

The next Haskell Utrecht Meetup will be on April 23rd.

We will be in at the Channable office again -- mark your calendars because this is one Meetup that you won't want to miss!

We are thrilled to announce we will have Niki Vazou and Simon Peyton Jones give a talk.

Agenda
19:00: Doors open
19:30: Welcome
19:35: Liquid Haskell: Verification with Refinement Types, Niki Vazou
20:15: Break
21:00: Triemaps that match, Simon Peyton Jones
21:40: Drinks

Abstracts
== Liquid Haskell: Verification with Refinement Types, Niki Vazou

Refinement types decorate the types of a programming language with logical predicates to allow more expressive type specifications. Originally, refinement type based specifications were restricted to SMT decidable theories and allowed automatic “light” verification, for example properties like non-division by zero or in-bound indexing. Verification of such light properties though requires “deeper” specifications, for example “is append associative?” In this talk, we will interactively see how to use the refinement type checker of Liquid Haskell to verify Haskell programs.

== Triemaps that match, Simon Peyton Jones

In applications such as compilers and theorem provers, we often want to match a target term against multiple patterns (representing rewrite rules or axioms) simultaneously. Efficient matching of this kind is well studied in the theorem prover community, but much less so in the context of statically typed functional programming. Doing so yields an interesting new viewpoint — and a practically useful design pattern, with good runtime performance.

COVID-19 safety measures

Please do not attend if you have got any symptoms that may point to a COVID-19 infection. If in doubt, please test yourself before attending.
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Haskell Utrecht group
Haskell Utrecht
See more events
Kromme Nieuwegracht 66
Kromme Nieuwegracht 66 · Utrecht, UT