A multi-user online game, website, cloud program, or networked database could have hundreds of thousands of clients all interacting even as. you would like a robust, industrial-strength software to deal with the relatively difficult difficulties inherent in parallel, concurrent environments. you wish Erlang. during this moment variation of the bestselling Programming Erlang, you will methods to write parallel courses that scale easily on multicore systems.
Using Erlang, you can be shocked at how effortless it turns into to house parallel difficulties, and what kind of speedier and extra successfully your courses run. that is simply because Erlang makes use of sets of parallel processes-not a unmarried sequential method, as present in so much programming languages.
Joe Armstrong, author of Erlang, introduces this strong language in small steps, providing you with a whole review of Erlang and the way to exploit it in universal situations. you will begin with sequential programming, stream to parallel programming and dealing with blunders in parallel courses, and learn how to paintings optimistically with dispensed programming and the traditional Erlang/Open Telecom Platform (OTP) frameworks.
You desire no prior wisdom of useful or parallel programming. The chapters are full of hands-on, real-world educational examples and insider information and suggestion, and end with workouts for either starting and complicated users.
The moment variation has been greatly rewritten. New to this variation are seven chapters overlaying the most recent Erlang good points: maps, the kind approach and the Dialyzer, WebSockets, programming idioms, and a brand new stand-alone execution setting. you will write courses that dynamically observe and proper blunders, and that may be upgraded with out preventing the process. there is additionally insurance of rebar (the de facto Erlang construct system), and data on find out how to proportion and use Erlang tasks on github, illustrated with examples from cowboy and bitcask.
Erlang will swap your view of the realm, and of ways you program.
What You Need
The Erlang/OTP approach. obtain it from erlang.org.