SICSA DVF Assistant Professor Sam Tobin-Hochstadt “Pycket: A Tracing JIT for a functional language”

Loading Map....

Date(s) - 01/02/2017
1:00 pm - 2:00 pm

School of Computing Science

SICSA DVF Assistant Professor Sam Tobin-Hochstadt from Indiana University, Bloomington will be giving a talk on “Pycket: A Tracing JIT for functional language” on Wednesday 1 February at the School of Computing Science, University of Glasgow

Functional languages have traditionally had sophisticated ahead-of-time compilers such as GHC for Haskell, MLton for ML, and Gambit for Scheme.  But other modern languages often use JIT compilers, such as Java, Smalltalk, Lua, or JavaScript.  Can we apply JIT compilers, in particular the technology of so-called tracing JIT compilers, to functional languages?

I will present a new implementation of Racket, called Pycket, which shows that this is both possible and effective.  Pycket is very fast on a wide range of benchmarks, supports most of Racket, and even addresses the overhead of gradual typing-generated proxies.

Sam Tobin-Hochstadt is an Assistant Professor in the School of Informatics and Computing at Indiana University. He has worked on dynamic languages, type systems, module systems, and metaprogramming, including creating the Typed Racket system and popularizing the phrase “scripts to programs”. He is a member of the ECMA TC39 working group responsible for standardizing JavaScript, where he co-designed the module system for ES6, the next version of JavaScript. He received his PhD in 2010 from Northeastern University under Matthias Felleisen.

The host of this SICSA DVF is Dr Patrick Maier, University of Glasgow

This entry was posted in .