General Information
Details
As a programming languages researcher, I develop mathematically grounded, automated program analyses for numerical software. My work bridges the gap between formal methods and modern programming paradigms, with a focus on differentiable and probabilistic programming languages, as well as a focus on statically analyzing scientific computing software.
Courses in programming languages form the focus of my teaching interests. For instance, I have taught both research-based, special topics courses on domain-specific programming language paradigms (including probabilistic and differentiable programming) as well as CS 6390, a general graduate course on the formal foundations of programming languages.
Select Publications:
Laurel, Jacob, Ignacio Laguna, and Jan Hückelheim. "Synthesizing Sound and Precise Abstract Transformers for Nonlinear Hyperbolic PDE Solvers." Proceedings of the ACM on Programming Languages 9, no. OOPSLA2 (2025): 1063-1091