MIT Programming Languages & Verification Group
Mission: improve the software development process by replacing ugly development techniques with beautiful ones
Secret weapon: applied mathematical logic, including computer theorem proving (especially Coq) and type systems
Current Projects
Bedrock, a platform for practical verification of low-level software in Coq
Ur/Web, a domain-specific functional programming language for Web applications, inspired by dependent types
Developing course materials to teach discrete math and logic with Coq
Reasoning about databases in Coq using category theory
Current Group Members
Faculty
Adam Chlipala
Postdocs
Duckki Oe
Antonis Stampoulis
PhD students
Gregory Malecha
Peng Wang
Master's students
Drew Haven
Undergrads
Benjamin Barenblat
Jason Gross
Patrick Hurst
Michael Kelessoglou
Tony Zhao
Others
Santiago Cuellar
Collaborators
David Spivak
Past members