Formal Methods, Type Systems
Max. Attendees: 30
Are you tired of writing tests only to see production crash at 5:00pm on a Friday? Traditional type systems can save you from adding an integer to a string but can they save you from being fired? We intoduce Liquid Haskell (don't worry, no previous Haskell knowledge is required) a tool to definitively prove that your code does what you want, no tests needed!
Two possible tracks depending on audience progress:
We will use Liquid Haskell through the web interface at https://liquidhaskell.goto.ucsd.edu/index.html so the attendees will only need to come with a laptop with a web browser installed; still, we recommend using a local installation of Haskell & Liquid Haskell instead.
Basic functional programming knowledge, maps, folds, ecc..
Functional programmers (beginners or intermediate), type system enthusiasts, Haskell users, and anyone interested in formal methods or software verification.
Tweag, Well-Typed, Entrans, etc.
Free registration for general ticket holders