This talk will describe what was learnt while writing a new, faster Thrift encoder/decoder in Erlang tailored to our needs.
First part of the talk will review details of constructing and matching binaries in erlang to have an efficient encoder/decoder.
Second part would concentrate on methods we tried to generate the encoder/decoder code from Thrift IDL using various metaprogramming tools (plain text, merl).
Slides
Peter spent quite a few years at Ericsson where he became an Erlang native. Later he utilised his experience in various other industries from sports-betting to online advertisement at Erlang Solutions. Recently joined Appliscale to fight with cloud-scale systems. GitHub:
gomoripeti