Péter Gömöri: A sneak peak into the Erlang compiler and BEAM bytecode


Details
Talk contents:
Ever wondered what the difference is between two constructs (e.g.: if vs case, foreach vs list comprehension) or which one is better? When I have reviewed or written code I have often asked myself such questions. There are several aspects and arguments to consider (aesthetic, philosophical) but I chose to examine what actually the compiler does with a piece of code. In this talk after a very brief introduction to the Erlang compiler we will see what beam bytecode is generated from certain code constructs and what are the subtle differences.
Speaker's bio:
After getting his degree in 2005, Péter joined Ericsson Hungary. There he worked on system test and test automation of Ericsson's various Erlang based equipments (e.g.: the AXD 301 switching system) as well as a large-scale O&M simulator (a.k.a. NETSim, one of the oldest Erlang projects). He joined Erlang Solutions in March 2013, and was working as a consultant for a sports betting company in the UK.

Péter Gömöri: A sneak peak into the Erlang compiler and BEAM bytecode