Boshan Sun

Release Engineer (Subsplash)

Boshan enjoyed functional programming when he first encountered Elixir/Erlang. He's been BEAMing ever since!

Boshan Sun's talk:

Understanding Erlang Term

There's an Erlang/Elixir myth that tail-recursive functions are much faster than body-recursive functions. In this talk we will first explore how Erlang terms are represented in bit level, and then take a closer look at this myth to understand what really happens with tail-recursive functions vs body-recursive functions. You will understand more about BEAM internals and Erlang's Efficiency Guide.


Give the audience an overview on how Erlang's dynamic typing system work, and how does that produce idiomatic Elixir/Erlang code.


Intermediate Elixir/Erlang users who are curious on how things work under the hood.

All Media with Boshan Sun

Understanding Erlang Term - Code BEAM SF 2018

Understanding Erlang Term - SLIDES - Code BEAM SF 2018
Boshan Sun

Slides for the Boshan Sun's talk "Understanding Erlang Term" - Code BEAM SF 2018