Jeremy's research interests include generic programming, programming
language design, type systems, logic, compilation, and
high-performance computing. Jeremy created the gradual typing approach
to mixing static and dynamic typing and he was one of the architects
of the concepts
feature that dramatically missed making into the next C++ standard. Jeremy authored the Boost
Graph Library and several other libraries in Boost.
Upcoming and Recent Events:
Workshop on Foundations of Object-Oriented Languages (FOOL 2013), Oct. 27 or 28,
co-located with SPLASH 2013.
Talk: Linking isn't Substitution. At the IFIP WG 2.11 June 2013 meeting.
slides.
I am moving to Bloomington, Indiana!
I have accepted a job offer from Indiana University and look forward
to joining their Programming Languages Group.
Ad: Postdoc Position in Programming Languages
Keynote: The gradual typing approach to mixing static and dynamic typing, at
Trends in Functional Programming (TFP) 2013 [slides].
Talk: Type Safety In Five Easy Lemmas.
slides
C++, Short and Sweet,
an Online C++ Course for Beginners at Udemy.
Program Committee: POPL 2014, San Diego, January 2014.
Program Committee: GPCE 2013,
Oct. 27-28, 2013. (colocated with SPLASH)
Microsoft releases TypeScript, a new dialect of
JavaScript inspired by my research on gradual typing.
NSF Award:
Modular Reflection
Effects for Funargs,
presentation at HOPE 2012.
[slides]
Interpretations of the Gradually-Typed Lambda Calculus,
distilled tutorial at Scheme'12,
[code]
Workshop on Foundations of Object-Oriented Languages (FOOL 2012)
co-located with SPLASH, Oct. 22, 2012, Tucson, AZ.
Program Committee: PLDI 2013, June 16-21, 2013.
Seattle, Washington.
Program Committee: PEPM 2013, January 20-21, 2013. Rome, Italy.