Date & Time:
April 20, 2026 1:30 pm – 2:30 pm
Location:
Crerar 390, 5730 S. Ellis Ave., Chicago, IL,
04/20/2026 01:30 PM 04/20/2026 02:30 PM America/Chicago Benjamin Quiring (University of Maryland)- Type-Based Techniques for the Design and Correctness of Programming Language Implementations Crerar 390, 5730 S. Ellis Ave., Chicago, IL,

Abstract: Programming languages define the abstractions through which we build software, while their implementations determine how those abstractions behave in practice. Bridging this gap has become increasingly challenging: modern languages emphasize higher-order features, rich type systems, and strong safety guarantees, yet software must still run efficiently across diverse and evolving hardware platforms. Because language implementations form a foundational part of the software stack, subtle bugs or miscompilations can compromise the correctness of entire systems, creating strong incentives for implementations that are not only effective but also amenable to formal reasoning and verification. These demands call for new techniques that support expressive abstractions while enabling precise, tractable analyses to guide optimization and ensure correctness.

In this talk, I present a general framework for improving how language implementations analyze and optimize programs with first-class functions. At a high level, the framework uses static typing information already present in the program to better understand how values and functions flow through a program, allowing the compiler to make informed decisions about transforming program structure and value representations. This framework enables traditional compiler optimizations to be generalized to first-class functions, resulting in more uniform and complete optimization pipelines for higher-order programs. I also present an application of this framework that additionally incorporates aliasing information that allows us to eliminate unnecessary allocations for function objects. Finally, I demonstrate how this framework can be repurposed for random program generation, yielding programs that reliably exercise their internal computations and thus strengthen both property-based and differential testing of compilers. I conclude by outlining ongoing work on a machine-verified implementation of this framework in the CertiCoq compiler, along with directions for future research.

Speakers

headshot

Benjamin Quiring

PhD Candidate, University of Maryland

Benjamin Quiring is a PhD candidate in the PLUM lab at the University of Maryland. His research focuses on how to design and build effective, high-confidence programming language implementations, with a focus on leveraging precise and scalable program analyses. His work has appeared in flagship ACM SIGPLAN conferences such as POPL, PLDI, and ICFP. He has previously worked in hardware verification at Apple and automated reasoning at AWS.

Related News & Events

headshot
UChicago CS News

Seeing What Matters: UChicago’s Alex Kale Receives NSF Early CAREER Award for Rethinking Data Visualization Ethics

May 20, 2026
Headshot
UChicago CS News

Nick Feamster Receives 2026 Quantrell Teaching Award

May 14, 2026
headshot
UChicago CS News

From Dark Patterns Research to Landmark Litigation: UChicago CS PhD Graduate Brennan Schaffner Receives ACM SIGCHI Special Recognition Award

May 13, 2026
quicksilver detecting tool
UChicago CS News

Unmasking AI Music: Quicksilver and the Ethical Movement Behind It

May 11, 2026
headshot
UChicago CS News

Rebecca Willett Named 2026 Recipient of the Arthur L. Kelly Faculty Prize

May 11, 2026
headshot
UChicago CS News

Assistant Professor Yuxin Chen Receives Prestigious NSF CAREER Award

May 05, 2026
chart
UChicago CS News

Who Gets Hired, Paid, and Liked? Who Gets Credit? New Research Examines AI’s Role in Writing and the Workplace

Apr 22, 2026
Jiayin presenting her work at CHI
UChicago CS News

The Time Constraints of AI Access Could Change How We Think

Apr 21, 2026
headshots
UChicago CS News

University of Chicago Wins Distinguished Laude Institute Moonshots Seed Grant

Apr 15, 2026
collage
UChicago CS News

Incredible Showing of UChicago CS Researchers to CHI 2026

Apr 10, 2026
ai cartoon
UChicago CS News

What If AI Scientists Could Talk to Each Other?

Apr 06, 2026
person using embodied AI to open a window
UChicago CS News

When AI Meets Muscle: Context-Aware Electrical Stimulation Promises a New Way to Guide Human Movements

Apr 03, 2026
arrow-down-largearrow-left-largearrow-right-large-greyarrow-right-large-yellowarrow-right-largearrow-right-smallbutton-arrowclosedocumentfacebookfacet-arrow-down-whitefacet-arrow-downPage 1CheckedCheckedicon-apple-t5backgroundLayer 1icon-google-t5icon-office365-t5icon-outlook-t5backgroundLayer 1icon-outlookcom-t5backgroundLayer 1icon-yahoo-t5backgroundLayer 1internal-yellowinternalintranetlinkedinlinkoutpauseplaypresentationsearch-bluesearchshareslider-arrow-nextslider-arrow-prevtwittervideoyoutube