Kprchbliuku1qt4mrxap
SkillsCast

A deep dive into scalac

10th December 2015 in London at Business Design Centre

There are 36 other SkillsCasts available from Scala eXchange 2015

Please log in to watch this conference skillscast.

547434769 640x360

Ever since Chris heard the rumour that compilation involved 27 phases, he has kept his distance from scalac, telling himself that people smarter than him were taking care of it. But it's time to stop living in ignorance and fear. Let's tame the compiler!

Chris will first walk through what the compiler actually does to turn your Scala source files into Java bytecode, looking at some of those infamous phases along the way. Then he'll look at how the codebase is structured, and how you can extend its functionality using plugins. Finally there will be a live-coding demo showing how easy it is to start hacking on the compiler.

This talk is aimed at you if you are an intermediate Scala developer who understands concepts such as typeclasses and the cake pattern, but no prior knowledge of the internals of scalac is required.

YOU MAY ALSO LIKE:

A deep dive into scalac

Chris Birchall

Chris is a principal software developer at OVO Energy, where he looks after authentication and personal data as a member of the Identity team. He is the author of the ScalaCache library. He has been using Scala for work and play since 2010.

SkillsCast

Please log in to watch this conference skillscast.

547434769 640x360

Ever since Chris heard the rumour that compilation involved 27 phases, he has kept his distance from scalac, telling himself that people smarter than him were taking care of it. But it's time to stop living in ignorance and fear. Let's tame the compiler!

Chris will first walk through what the compiler actually does to turn your Scala source files into Java bytecode, looking at some of those infamous phases along the way. Then he'll look at how the codebase is structured, and how you can extend its functionality using plugins. Finally there will be a live-coding demo showing how easy it is to start hacking on the compiler.

This talk is aimed at you if you are an intermediate Scala developer who understands concepts such as typeclasses and the cake pattern, but no prior knowledge of the internals of scalac is required.

YOU MAY ALSO LIKE:

About the Speaker

A deep dive into scalac

Chris Birchall

Chris is a principal software developer at OVO Energy, where he looks after authentication and personal data as a member of the Identity team. He is the author of the ScalaCache library. He has been using Scala for work and play since 2010.

Photos