Skip to content

Latest commit

 

History

History

ranjitjhala

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README

This repository has the materials for a 2-hour workshop on Programming with Refinement Types which is also a tutorial introduction to LiquidHaskell.

Participating

You can run this code in any of the following ways:

  1. Online

  2. Virtual Machine

  3. Build LiquidHaskell

The online web demo is easiest for the workshop. See below

Option 1: Online

This is the easiest by far; point your browser here

Option 2: Virtual Machine

This is also very easy, if you can manage the 2Gb download.

Step 1 Download this VM image

he code files are in lh-workshop/src/*.lhs

Step 2 Choose your editor. For emacs do:

   tar -zxvf liquid-emacs.tgz

and for Spacemacs (a great Vim-Emacs hybrid) do:

   tar -zxvf liquid-spacemacs.tgz

Step 3 The code files are in

   ~/lh-workshop/src/*.lhs

Option 3: Local Build

Finally, if you prefer, you can build LiquidHaskell from:

  1. cabal

  2. github

And then run the code in ranjitjhala/src/