Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor
Supported by
MYOB Online accounting software that makes your business life easier

You need to update your browser

These modern browsers have better performance and support the latest web technologies.

Sorry, Eventer doesn't work quite right on your device.

Right now, Eventer can be viewed on your desktop computer and any Apple mobile device with iOS 7 or later. We're hard at work on supporting other platforms.

00:00:00 / 00:00:00

How Julia Goes Faster

  • Leah Hanson
  • 00:44:16

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, from aggressive specialization to best-effort type inference and beyond. I’ll show what fast Julia code looks like, discuss what makes specific features fast (e.g. multiple-dispatch), and put this all in context with Julia’s “low-magic” design philosophy.

  • Leah is currently a software engineer at Google. She spent the Spring of 2013 at Hacker School, where she started learning Julia. Since then, she has written TypeCheck.jl (the first Julia package for static type checking), and spoken about Julia at several conferences, including JuliaCon, Strange Loop, and Strata NYC.

Having trouble viewing the talks? Please let us know.

Or, help us improve by telling us what you think.