Pi-Forall: How to use and implement a dependently-typed language [video]
youtube.com