Strange Loop

Next: September 12-14 2019


Stifel Theatre


St. Louis, MO

How Julia Goes Fast

Julia is well-designed: it's fun to write and easy to learn, especially for its niche of technical computing. However, one of the biggest draws for new users is its speed. Julia was designed from the beginning to run fast without heroic implementation efforts. This has allowed it to achieve near-C speeds despite still having only a handful of full-time developers. I'll talk about some of the key things Julia does to be fast. For example, code that is written in a machine-aware way doesn't have extra overhead. I'll show what fast Julia code looks like, discuss what makes specific features fast (such as its implementation of multiple-dispatch), and put this all in context with Julia's "low-magic" design philosophy.

Leah Hanson

Leah is a software engineer at Google. She spent the Spring of 2013 at Hacker School[1], where she started learning Julia[2] and wrote WebSockets.jl[3]. The rest of her year was spent writing Julia code, including TypeCheck.jl[4]. She has presented 3 hour Intro to Julia workshops at LambdaJam, Strange Loop, and Strata NYC. [1]: [2]: [3]: [4]: