A multi-user video game, site, cloud software, or networked database could have hundreds of thousands of clients all interacting even as. you would like a strong, industrial-strength software to address the rather not easy difficulties inherent in parallel, concurrent environments. you would like Erlang. during this moment variation of the bestselling Programming Erlang, you will the way to write parallel courses that scale easily on multicore systems.
Using Erlang, you may be shocked at how effortless it turns into to accommodate parallel difficulties, and what sort of speedier and extra successfully your courses run. that is simply because Erlang makes use of sets of parallel processes-not a unmarried sequential approach, as present in so much programming languages.
Joe Armstrong, writer of Erlang, introduces this robust language in small steps, supplying you with an entire review of Erlang and the way to exploit it in universal eventualities. you are going to begin with sequential programming, flow to parallel programming and dealing with mistakes in parallel courses, and learn how to paintings optimistically with disbursed programming and the normal Erlang/Open Telecom Platform (OTP) frameworks.
You desire no earlier wisdom of sensible or parallel programming. The chapters are choked with hands-on, real-world instructional examples and insider information and suggestion, and end with routines for either starting and complex users.
The moment version has been generally rewritten. New to this version are seven chapters masking the newest Erlang gains: maps, the kind method and the Dialyzer, WebSockets, programming idioms, and a brand new stand-alone execution atmosphere. you will write courses that dynamically notice and proper blunders, and that may be upgraded with no preventing the procedure. there is additionally insurance of rebar (the de facto Erlang construct system), and knowledge on find out how to proportion and use Erlang tasks on github, illustrated with examples from cowboy and bitcask.
Erlang will switch your view of the realm, and of ways you program.
What You Need
The Erlang/OTP approach. obtain it from erlang.org.