The main goal of his talk is to showcase a way to structure Erlang systems based on strong type definitions and explain why and how that structure is beneficial to Erlang developers. Opaque Data Structures provide a very nice technique to architect systems and they are particularly useful within the functional programming paradigm. With the addition of maps and the opaque attribute for modules, Erlang is now perfectly suited to get the best of these structures, if you use it properly. In this talk Brujo will show what opaque data structures are, how to use them and why they are so useful. Even more so if you’re developing an open-source library. The talk will be conceptual, but it won’t be 100% theory.
Brujo is a member of the Real Time Bidding team. He’s a well-known Erlang Developer, Blogger & Trainer. Besides AdRoll, he’s also a prolific blogger. You can find more about him at his personal webpage. Read more at code sync web page