liquidhaskell icon indicating copy to clipboard operation
liquidhaskell copied to clipboard

Fragmented Tutorial

Open yanhasu opened this issue 3 years ago • 5 comments

There are (at least) three versions of the 'Programming with Refinement Types' tutorial floating around the LH documentation:

  1. https://ucsd-progsys.github.io/lh-workshop/ (linked to from README.md as a '120 minute workshop')
  2. https://ucsd-progsys.github.io/liquidhaskell-tutorial/ (linked to from README.md as a 'long ish tutorial', also linked to as the 'PDF version' of tutorial 3)
  3. https://goto.ucsd.edu/~nvazou/cufp15_liquidHaskell/ (on a different domain, seems to contain the most up-to-date information, but isn't prominently advertised)

There are also a bunch of (similar?) documents in the docs/slides directory.

As a beginner, it's quite hard to find up-to-date information. It's also not obvious which file to make pull requests on when the tutorial needs updating.

yanhasu avatar Jul 02 '21 11:07 yanhasu

Hmm good point! Sorry about that! Do you have any suggestions for how to improve matters?

ranjitjhala avatar Jul 02 '21 14:07 ranjitjhala

I suggest:

yanhasu avatar Jul 05 '21 12:07 yanhasu

Here's an even more complete version: https://github.com/ucsd-progsys/intro-refinement-types

yanhasu avatar Jul 24 '21 11:07 yanhasu

Merging these and updating the website to point to one tutorial would be incredibly helpful!

The website currently points to both

https://ucsd-progsys.github.io/liquidhaskell-tutorial/

and

https://ucsd-progsys.github.io/intro-refinement-types/120/ (a fourth version?)

edit: https://nikivazou.github.io/lh-course/ seems to be another (recent) version of the course

mstarodub avatar Mar 22 '24 12:03 mstarodub