I am thrilled to announce Velvet: a new foundational multi-modal verifier for imperative programs in Lean.
Velvet unifies execution, testing, automated and interactive proofs; and is itself proven sound.
π» github.com/verse-lab/loom
π verse-lab.github.io/papers/loom-...
09.10.2025 06:03 β π 14 π 4 π¬ 0 π 0
Systems Software in the Large / Oxide
An extraordinary talk on developing systems software in the large
Last week, we were treated to an extraordinary talk internally at @oxide.computer. It was at once an expository talk of a complicated software system and an experience talk of developing systems software in the large -- and it was far too good to keep to ourselves! oxide.computer/blog/systems...
18.09.2025 17:29 β π 94 π 18 π¬ 3 π 7
This was a great talk from Will Crichton. I think Will's approach to approaching questions around language tooling and teaching is compelling, though I wonder how far the approach can scale!
youtu.be/R0dP-QR5wQo?...
30.08.2025 13:24 β π 11 π 1 π¬ 1 π 0
type hierarchy with universes
Eq.rfl 2 is of type 2 = 2, which itself is of type Prop, which itself is of type Type, which itself is of type Type 1, which itself is of type Type 2, and so on. also we have for example numbers 0 1 2 which are of type Nat, which is of type Type, and so on. also we have stuff like Set of Type, which is of type Type 1. or Set of Type 1, which is of Type 2. you get the idea
doodling: lean type hierarchy
15.08.2025 00:46 β π 63 π 5 π¬ 5 π 1
Choreographic Ξ»-calculi are a hot topic. You might know models like Pirouette (POPL 2022) or ChorΞ» (ICTAC 2022).
But did you know researchers don't agree what the "right" semantics should even be?
Our ICFP pearl builds a tiny calculus from scratch, and shows the right semantics is... non-strict!?
28.07.2025 17:26 β π 0 π 1 π¬ 1 π 0
Summer Undergraduate Internship - reposts welcome!
Are you a senior undergrad, interested in Programming Languages? Do you want to visit Canada for a paid 12-week internship?
06.08.2025 19:25 β π 8 π 12 π¬ 1 π 0
Right this is how Iβm going to do our ICFP talk @patrick.sirref.org! Very cool to see OCaml web components to make executable notebooks online really easy patrick.sirref.org/slipshow-x-x...
23.07.2025 17:59 β π 10 π 4 π¬ 1 π 0
Upstate PL August 2025
Upstate NY folks: Cornell will be hosting Upstate PL (www.cs.cornell.edu/upstate-pl/) on Thursday, August 28th. You should come if you're in the area!
Talk proposals are due August 4th, registration closes August 18th.
10.07.2025 18:21 β π 7 π 5 π¬ 0 π 0
Really enjoyed this talk by @harrisongoldste.in that demonstrates inventive uses of the #LeanLang InfoView enhanced by metaprogramming techniques to display real-time testing data.
#LeanProver #Metaprogramming #VSCode #PropertyTesting
30.06.2025 21:14 β π 16 π 5 π¬ 1 π 0
Some more exciting news! This year we had not one, but two(!) dissertations receiving the SIGPLAN John C. Reynolds Doctoral Dissertation Award at PLDI!
The awardees are: Harrison Goldstein from the University of Pennsylvania and Rachit Nigam from Cornell University. More info β¬οΈ
28.06.2025 03:55 β π 24 π 8 π¬ 1 π 0
What Works (and Doesn't) Selling Formal Methods
Nice post on costs and benefits of formal methods, by @m-dodds.bsky.social: www.galois.com/articles/wha...
25.06.2025 21:01 β π 26 π 4 π¬ 0 π 0
Try OxCaml
An OCaml toplevel supporting Janestreet's Modes
You can try Janestreet's #OCaml with modes in your browser at patrick.sirref.org/oxcaml
09.05.2025 13:58 β π 9 π 5 π¬ 2 π 0
Harrison Goldstein
If you are considering applying for a PhD this Fall, please get in touch. Iβm looking for students who are interested in PL, SE, and/or HCI β and ideally all three! You can find more information about me and my work on my website: harrisongoldste.in
07.05.2025 18:38 β π 18 π 11 π¬ 2 π 1
I'm incredibly excited to announce that I've accepted a tenure-track position as an assistant professor at the University at Buffalo!
The PL/SE group at UB is already really impressive, and I am honored to be part of its continued growth
07.05.2025 18:38 β π 74 π 10 π¬ 13 π 0
I wrote up a quick post about the OCaml to Hazel transpiler I've been hacking on recently. Reusing OCaml's type inference to handle Hazel's explicit polymorphism has been pretty fun!
patrick.sirref.org/hazel-of-ocaml
04.05.2025 12:37 β π 21 π 6 π¬ 2 π 1
Stratified Type Theory
A hierarchy of type universes is a rudimentary ingredient in the type theories of many proof assistants to prevent the logical inconsistency resulting from combining dependent functions and the type-i...
Next week at ESOP 2025 (European Symposium on Programming) in Hamilton, ON (not in Europe) I'll be giving a talk on Stratified Type Theory! (Tue 6 May 10:30 am)
We replace stratified type universes with stratified judgements, and restrict dependent function domains to strictly smaller levels.
29.04.2025 15:23 β π 15 π 7 π¬ 1 π 1
Session Types | Programming languages and applied logic
new book on session types just dropped!
www.cambridge.org/us/universit...
03.04.2025 15:54 β π 36 π 12 π¬ 0 π 0
HAFLANG - A History of Functional Hardware
In 2023 I curated a 100 year timeline about hardware implementations of functional programming languages. Best viewed on a desktop or laptop screen. I occasionally add to it.
haflang.github.io/history.html
29.03.2025 10:43 β π 21 π 4 π¬ 2 π 0
slides for my talk at #EpicWebConf2025
docs.google.com/presentation...
26.03.2025 19:35 β π 54 π 7 π¬ 4 π 2
Just skimmed through the paper, such a cool idea! I would love to be able to use Allegro as a drop-in replacement for Base_quickcheck for my future OCaml testing needs
26.03.2025 03:23 β π 3 π 0 π¬ 0 π 0
ML Family Workshop 2025 - Higher-order, Typed, Inferred, Strict: ML Family Workshop 2025 - ICFP/SPLASH 2025
ML is a large family of programming languages that includes Standard ML, OCaml, F#, CakeML, SML#, Manticore, MetaOCaml, JoCaml, Alice ML, Dependent ML, Flow Caml, Reason ML, Flix, MaPLe, and many othe...
Calling for Presentations!
Higher-order, Typed, Inferred, Strict:
The 2025 ML Family Workshop welcomes presentations on any topic related to programming languages in the ML family (such as SML, OCaml, F#, etc.)
Submissions due: June 19 AoE
Workshop: Oct 16
conf.researchr.org/home/icfp-sp...
16.03.2025 15:53 β π 10 π 9 π¬ 1 π 1
Great work from @tarides.com folks on pragmatic verification of OCaml software.
Chosen as one of the distinguished papers at TACAS 2025.
Paper: janmidtgaard.dk/papers/Huber...
Code: discuss.ocaml.org/t/ann-ortac-...
10.03.2025 04:18 β π 25 π 9 π¬ 1 π 0
Compiler Engineering for Substructural Languages I: The Problem with
Polymorphism
Can a correct-by-construction implementation of a substructural language
be extended to a polymorphic lambda calculus?
I'm writing a new blog series on practical implementation of substructural type systems, in Idris!
The first blog post will look at substructural polymorphism and why it's *hard*, harder than people assume on first glance!
zanzix.github.io/posts/5-subs...
17.02.2025 14:13 β π 35 π 10 π¬ 1 π 0
CS PhD student at Cornell :)
CMU CS β23
https://erica-chiang.github.io
PhD Student @ Cornell CIS
Bluesky paper digest: https://bsky.app/profile/paper-feed.bsky.social/feed/preprintdigest
PhD student at Cornell into cultural analytics and NLP / talks @cs50, @ComputerHistory / https://srhm.ca/
I study algorithms/learning/data applied to democracy/markets/society. Asst. professor at Cornell Tech. https://gargnikhil.com/. Helping building personalized Bluesky research feed: https://bsky.app/profile/paper-feed.bsky.social/feed/preprintdigest
Information Science PhD student at Cornell
#rustlang, #jj-vcs, atproto, shitposts, urbanism. I contain multitudes.
Working on #ruelang but just for fun.
Currently in Austin, TX, but from Pittsburgh. Previously in Bushwick, the Mission, LA.
phd student, pl person. i do cool things, occasionally.
Webmaster @ https://feuniverse.us
https://camdar.io
Committed to a welcoming, vibrant & ο¬ourishing #Haskell community!
Here we talk about community updates, software engineering and the joy of programming.
Find us on https://haskell.org and https://blog.haskell.org
FP and Programming languages nerd
Building the Unison Language & Unison Share
πVictoria BC π¨π¦
https://chrispenner.ca
Synth-sizing programs. Associate Professor at U. Lisbon. blogs at alcidesfonseca.com
β οΈIβm on the job market for 2026!β οΈ
PL researcher thinking about the future of distributed systems
> PhD from UIUC
> Postdoc at SDU
> Cohost of the Type Theory Forall podcast
> dplyukhin.github.io
Undergraduate programming languages researcher @ Northeastern PRL
Logic, types, compilers, categories
Supporting the Formal Mathematics revolution
A new conference on networked systems dedicated to all the new ideas fit to discuss!
https://nines-conference.org/
Building personalized Bluesky feeds for academics! Pin Paper Skygest, which serves posts about papers from accounts you're following: https://bsky.app/profile/paper-feed.bsky.social/feed/preprintdigest. By @sjgreenwood.bsky.social and @nkgarg.bsky.social
type in type connoisseur
alecsferra.github.io
Computer things @Berkeley and music things elsewhere.
The Next 700 Programmers.
absolutely will not shut up about programming languages. apparently also now the calendar guy
(he/him)