John Reppy

Department of Computer Science
University of Chicago

I have been a faculty member at the University of Chicago since the Autumn of 2002. I spent the prior eleven years as an MTS at Bell Labs in Murray Hill, New Jersey. I served as a rotating Program Director at the NSF in the CCF division from 2011 — 2013.

My primary area of research is the design and implementation of advanced programming languages, such as functional, object-oriented, and concurrent languages. Such languages provide the best hope for increasing the quality and reliability of software, while also improving programmer productivity. My current research focus is on high-level languages for parallel programming. Over the years, I have worked on the design and implementation of several advanced languages:

I am also interested in computer graphics. I designed the ray-tracer problem for the ICFP 2000 Programming Contest and have am the primary implementor of the SML3d library.

Last updated on September 1, 2020
Comments to John Reppy.