In the inaugural episode of Current Continuation, we talk to Prof. Ranjit Jhala of UCSD.
Ranjit has done influential work in program verification, including Lazy Abstraction and Liquid Types! He’s also incredibly nice and insightful.
Links
“PL Perspectives,” the SIGPLAN blogSinclair SpectrumBen LiblitThomas HenzingerGeorge NeculaAlex AikenRupak Majumdar2009 software model checking survey by Ranjit and RupakSPINVeriSoftSLAMJoseph Goguen“Lazy Abstraction,” POPL 2002Sriram Rajamani“Liquid Types,” PLDI 2008Hongwei XiFrank PfenningDependent MLRustLeanGreg MorrisettMike Dodds“N things I learned trying to do formal methods in industry,” a talk by Mike Dodds“Flux: Liquid Types for Rust,” PLDI 2023Flux on GitHubSimon Peyton JonesVerse“The Verse Calculus: a Core Calculus for Functional Logic Programming,” ICFP 2023Tim SweeneyJan VitekSam Tobin-HochstadtDavid Van Horn“Higher-Order Symbolic Execution for Contract Verification and Refutation,” JFP 2016Liquid HaskellConcrete SemanticsIsabelleSoftware FoundationsVirginia Vassilevska WilliamsHalide“How to Design Talks”“How to Design Programs”