by John Wickerson on Jun 3, 2020 | Tags: computer security, formal verification, quantum computing
People of PL is a series of interviews with PL researchers. In today’s post, John Wickerson chats with Mike Hicks, who is a Professor in the Department of Computer Science at the University of Maryland, and was former Chair of ACM SIGPLAN.
Read more...
by Lars Birkedal, Michael Hicks, and Brigitte Pientka on Feb 19, 2020 | Tags: computer security, formal verification, functional programming, machine learning, program analysis, program synthesis, semantic models
POPL is the premiere conference on the theoretical foundations of programming languages. The PC Chair, General Chair, and Steering Committee Chair of POPL 2020 review this year’s event.
Read more...
by Robert Rand and Michael Hicks on Feb 6, 2020 | Tags: compilers, formal verification, language design, program synthesis, quantum computing, type systems
As quantum computers become more practical, there is a rich opportunity to advance the development of tools to assist in the process of programming them, both now and in the future. To encourage more PL-minded researchers to work in this exciting new area, we established the Workshop on Programming Languages for Quantum Computing (PLanQC).
Read more...
by Nikhil Swamy on Sep 12, 2019 | Tags: formal verification, program proof, proof engineering
The usage of the term program verification has expanded well beyond its original meaning. As research in this space advances and expands, is it time to reconsider the term?
Read more...
by James Bornholt on Jul 31, 2019 | Tags: formal verification, machine learning, program synthesis, theorem proving
Program synthesis addresses an age-old problem in computer science: can a computer program itself? This post surveys the growing evolution of work in this exciting area.
Read more...