Current Continuation
In the inaugural episode of Current Continuation, we talk to Prof. Ranjit Jhala [https://ranjitjhala.github.io/] 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 blog [https://blog.sigplan.org] * Sinclair Spectrum [https://en.wikipedia.org/wiki/ZX_Spectrum] * Ben Liblit [https://pages.cs.wisc.edu/~liblit/] * Thomas Henzinger [https://pub.ista.ac.at/~tah/] * George Necula [https://people.eecs.berkeley.edu/~necula/] * Alex Aiken [https://theory.stanford.edu/~aiken/] * Rupak Majumdar [https://people.mpi-sws.org/~rupak/] * 2009 software model checking survey by Ranjit and Rupak [https://dl.acm.org/doi/10.1145/1592434.1592438] * SPIN [https://spinroot.com/spin/whatispin.html] * VeriSoft [https://9p.io/who/god/verisoft/] * SLAM [https://www.microsoft.com/en-us/research/project/slam/] * Joseph Goguen [https://cseweb.ucsd.edu/~goguen/] * “Lazy Abstraction,” POPL 2002 [https://dl.acm.org/doi/10.1145/503272.503279] * Sriram Rajamani [https://www.microsoft.com/en-us/research/people/sriram/] * “Liquid Types,” PLDI 2008 [https://dl.acm.org/doi/10.1145/1375581.1375602] * Hongwei Xi [https://www.bu.edu/cs/profiles/hongwei-xi/] * Frank Pfenning [https://www.cs.cmu.edu/~fp/] * Dependent ML [https://en.wikipedia.org/wiki/Dependent_ML] * Rust [https://www.rust-lang.org] * Lean [https://lean-lang.org] * Greg Morrisett [https://www.cs.cornell.edu/~jgm/] * Mike Dodds [https://galois.com/team/mike-dodds/] * “N things I learned trying to do formal methods in industry,” a talk by Mike Dodds [https://youtu.be/gfvvowAc130] * “Flux: Liquid Types for Rust,” PLDI 2023 [https://dl.acm.org/doi/10.1145/3591283] * Flux on GitHub [https://github.com/flux-rs/flux] * Simon Peyton Jones [https://simon.peytonjones.org] * Verse [https://dev.epicgames.com/documentation/en-us/uefn/verse-language-reference] * “The Verse Calculus: a Core Calculus for Functional Logic Programming,” ICFP 2023 [https://dl.acm.org/doi/10.1145/3607845] * Tim Sweeney [https://en.wikipedia.org/wiki/Tim_Sweeney] * Jan Vitek [https://janvitek.org] * Sam Tobin-Hochstadt [https://samth.github.io] * David Van Horn [https://www.cs.umd.edu/~dvanhorn/] * “Higher-Order Symbolic Execution for Contract Verification and Refutation,” JFP 2016 [https://www.cambridge.org/core/journals/journal-of-functional-programming/article/higher-order-symbolic-execution-for-contract-verification-and-refutation/129E10B4113242ABB0B7D6890CCFDBC9] * Liquid Haskell [https://ucsd-progsys.github.io/liquidhaskell/] * Concrete Semantics [http://www.concrete-semantics.org] * Isabelle [https://isabelle.in.tum.de] * Software Foundations [https://softwarefoundations.cis.upenn.edu] * Virginia Vassilevska Williams [https://people.csail.mit.edu/virgi/] * Halide [https://halide-lang.org] * “How to Design Talks” [https://youtu.be/QFNYdJmUH_w] * “How to Design Programs” [https://htdp.org]
2 episodios
Comentarios
0Sé la primera persona en comentar
¡Regístrate ahora y forma parte de la comunidad de Current Continuation!