A live functional programming environment rooted in type theory that lets you edit, run, and explore programs with typed holes.