You've been logged out of GDC Vault since the maximum users allowed for this account has been reached. To access Members Only content on GDC Vault, please log out of GDC Vault from the computer which last accessed this account.

Click here to find out about GDC Vault Membership options for more users.


Session Name:

Why Erlang?


Why am I hearing more and more about Erlang these days? What are EA, Blizzard, Zynga and Wooga using this functional programming language for? Is it for me, too? Faster implementation, way better maintenance, 4 times shorter code: this talk presents the case for Erlang as server language, where it shines, how it looks, what caveats there are and how to get started fast. The lecture looks at real world examples, details the differences between a Java / C# / C++ and an Erlang game server architecture, and between Erlang's Actor Model and OO. Tutorial style, a minimal Erlang program is explained to show Erlang's main features in action: microprocesses, actors, atoms, immutable variables, message passing and pattern matching. Anyone passionate about programming will be surfing the web for more before the presentation is over. The theory and advantages of each of the concepts are touched upon, a list of good matches is given, such as Redis and MySQL, and the new VoltDB driver for Erlang is presented.

Did you know free users get access to 30% of content from the last 2 years?

Get your team full access to the most up to date GDC content

  • GDC Online 2012
  • Henning Diedrich
  • Eonblast Corporation
  • free content
  • Programming
  • Programming