Doorgaan naar de inhoud

Haskell Utrecht Meetup

Foto van Manuel Chakravarty
Hosted By
Manuel C. en 2 andere
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-veiligheidsmaatregelen

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.
De host heeft bovenstaande veiligheidsmaatregelen ingesteld voor dit evenement. Meetup is niet verantwoordelijk voor het waarborgen dat deze voorzorgsmaatregelen in acht worden gehouden en zal dit niet onafhankelijk controleren.
Photo of Haskell Utrecht group
Haskell Utrecht
Meer evenementen bekijken
Kromme Nieuwegracht 66
Kromme Nieuwegracht 66 · Utrecht, UT