log in  |  register  |  feedback?  |  help  |  web accessibility
Pycket: a tracing JIT for a functional language
Wednesday, February 24, 2016, 11:00 am-12:00 pm
  • You are subscribed to this talk through .
  • You are watching this talk through .
  • You are subscribed to this talk. (unsubscribe, watch)
  • You are watching this talk. (unwatch, subscribe)
  • You are not subscribed to this talk. (watch, subscribe)
Abstract

Traditionally, functional languages have come with sophisticated ahead
of time compilers, while dynamic object-oriented languages have used
dynamic JIT compilers. In this talk, I will present Pycket, a new
implementation of Racket that uses a tracing JIT compiler to provide
significant speedups over existing systems. Pycket is particularly
effective at removing the overhead of indirections such as generic
operations. It's also able to offer order-of-magnitude speedups on
programs using gradual typing, alleviating major performance problems
in this area.

Bio

Sam Tobin-Hochstadt is an Assistant Professor at Indiana University,
focusing on programming languages and software engineering. He created
Typed Racket, the first gradually-typed language. He also serves on
the standards committee for JavaScript, and co-created the JavaScript
module system. He received his Ph.D from Northeastern University under
Matthias Felleisen.

This talk is organized by David Van Horn