Prof. Adam Chlipala

Professor of Computer Science
Co-Founder & Chief Scientist, Nectry

Primary DLC

Department of Electrical Engineering and Computer Science

MIT Room: 32-G842

Areas of Interest and Expertise

Computer Theorem-Proving<br>Formal Verification<br>Programming Language Design and Implementation<br>Functional Programming and Type Systems
Cybersecurity

Research Summary

Adam Chlipala's background is in programming languages and formal methods. He is interested in developing simpler and more effective abstractions for building correct, secure, and performant systems -- usually taking advantage of machine-checked mathematical proofs somehow. His work applies ideas like object-capability systems, proof-carrying code, transactions, type systems, and whole-program optimizing compilers for high-level languages; with applications in computer architecture, cryptography, databases, and operating systems, including novel designs that span traditional layers.

Nectry is Chlipala's startup based on Ur/Web and UPO, with a "no-code" product that sets people across the business world free to build their own "enterprise-software" apps quickly, without knowing a thing about programming. It combines a tasteful component architecture in richly typed functional programming with a large-language-model AI frontend that makes "programming" like chatting with a person who is building your app while you watch. Nectry is in the earliest stages of setting up pilots with customers, so pointers to potential enthusiastic early adopters are very welcome; and we may be able to hire more engineers soon to do work related to compilers, language design, and IDEs.

Recent Work