Advertisement · 728 × 90

Posts by Ernest Ng

UK Fuel Finder

In a topical sidequest, today's OCaml app is fuel.mint.caelum.ci.dev - using the UK's new fuel finding API to find the cheapest gas nearby (and detect price gougers?) www.tunbury.org/2026/03/13/f...

1 month ago 5 2 1 0

ooh is this from the Cutting the Cake (Bertram et al PLDI ‘23)? It’s a great paper!

1 month ago 1 0 0 0

I’m looking for participants for a paid user study on a prototype system for tabular programming (programming with tables / data frames).
2 hours • $50 Visa prepaid card
Hoping to finish sessions by March 13.
Details + sign up in 🧵
Reposts appreciated! 🙏

1 month ago 7 12 1 0
Emmanuel Suárez Acevedo PhD student in Computer Science at Cornell University. Interested in programming languages (their theory and semantics) as well as type theory.

This is something my friend Emma Suárez Acevedo would probably be interested in! He’s a PhD student at Cornell Tech
emmanuelsuarez.com

3 months ago 2 0 1 0
Title + abstract of the preprint

Title + abstract of the preprint

Excited to present a new preprint with @nkgarg.bsky.social: presenting usage statistics and observational findings from Paper Skygest in the first six months of deployment! 🎉📜

arxiv.org/abs/2601.04253

3 months ago 169 50 4 5

Ayaka Yorihiro, Griffin Berlstein, Pedro Pontes Garc\'ia, Kevin Laeufer, Adrian Sampson
Understanding Accelerator Compilers via Performance Profiling
https://arxiv.org/abs/2511.19764

4 months ago 0 1 0 0
Post image

Today at #ASE2025: “The fault in our stats”, or how the majority of notebooks fails to check even the most basic statistical assumptions

5 months ago 8 7 1 0
Video

hazel development, september 2020 - september 2025

5 months ago 32 5 1 0
Post image

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-...

6 months ago 14 4 0 0
Advertisement
Preview
Think Globally, Discuss PL Locally In-person meetings are hugely beneficial for academic research; they provide a venue to collaborate and connect, making our community more connected and facilitating the exchange of ideas. In addit…

Have you been considering hosting a local PL meetup? Need a good place to start? Check out the PL Perspectives post that I wrote with Michael Greenberg and Noam Zilberstein!

blog.sigplan.org/2025/09/16/think-globally-discuss-pl-locally/

6 months ago 7 3 0 0
Preview
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...

7 months ago 92 17 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?...

7 months ago 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

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

8 months ago 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!?

8 months ago 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?

8 months ago 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...

8 months ago 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.

9 months ago 7 5 0 0
Post image

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

9 months ago 16 5 1 0
Post image

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 ⬇️

9 months ago 24 8 1 0
Advertisement
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...

9 months ago 24 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

11 months ago 9 5 2 0
Preview
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

11 months ago 18 10 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

11 months ago 73 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

11 months ago 20 6 2 1
Preview
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.

11 months ago 15 7 1 1
Session Types | Programming languages and applied logic

new book on session types just dropped!

www.cambridge.org/us/universit...

1 year ago 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

1 year ago 21 4 2 0
Post image

slides for my talk at #EpicWebConf2025

docs.google.com/presentation...

1 year ago 54 7 4 2
Advertisement

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

1 year ago 3 0 0 0
Preview
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...

1 year ago 10 9 1 1