Rating:

(2 reviews)
Author: Joe Armstrong
ISBN : 193778553X
New from $27.99
Format: PDF
Download Free Programming Erlang: Software for a Concurrent World for everyone book 4shared, mediafire, hotfile, and mirror link
A multi-user game, web site, cloud application, or networked database can have thousands of users all interacting at the same time. You need a powerful, industrial-strength tool to handle the really hard problems inherent in parallel, concurrent environments. You need Erlang. In this second edition of the bestselling Programming Erlang, you'll learn how to write parallel programs that scale effortlessly on multicore systems.
Using Erlang, you'll be surprised at how easy it becomes to deal with parallel problems, and how much faster and more efficiently your programs run. That's because Erlang uses sets of parallel processes-not a single sequential process, as found in most programming languages.
Joe Armstrong, creator of Erlang, introduces this powerful language in small steps, giving you a complete overview of Erlang and how to use it in common scenarios. You'll start with sequential programming, move to parallel programming and handling errors in parallel programs, and learn to work confidently with distributed programming and the standard Erlang/Open Telecom Platform (OTP) frameworks.
You need no previous knowledge of functional or parallel programming. The chapters are packed with hands-on, real-world tutorial examples and insider tips and advice, and finish with exercises for both beginning and advanced users.
The second edition has been extensively rewritten. New to this edition are seven chapters covering the latest Erlang features: maps, the type system and the Dialyzer, WebSockets, programming idioms, and a new stand-alone execution environment. You'll write programs that dynamically detect and correct errors, and that can be upgraded without stopping the system. There's also coverage of rebar (the de facto Erlang build system), and information on how to share and use Erlang projects on github, illustrated with examples from cowboy and bitcask.
Erlang will change your view of the world, and of how you program.
What You Need
The Erlang/OTP system. Download it from erlang.org.
Direct download links available for Free Programming Erlang: Software for a Concurrent World
- Series: Pragmatic Programmers
- Paperback: 530 pages
- Publisher: Pragmatic Bookshelf; Second Edition edition (September 30, 2013)
- Language: English
- ISBN-10: 193778553X
- ISBN-13: 978-1937785536
- Product Dimensions: 9.2 x 7.4 x 1.3 inches
- Shipping Weight: 2.1 pounds (View shipping rates and policies)
Free Programming Erlang: Software for a Concurrent World
This is much improved over the 1st edition (which I never actually finished), the goals succeed in better appeal to beginners, and explain the benefits of concurrent programming for multicore computers of today in Erlang have been realized and make it more interesting. I looked forward everyday to when I could have time to read more and experiment in the repl.
I have the 1st (print) edition, it is one of the books that originally got me interested in the functional paradigm and concurrent programing with out using threads, (share nothing). After Erlang I also learned Scala which adopts many of the ideas from Erlang especially actors, and pattern matching. The 2nd ed. definitely improves on the original and is more enjoyable to read.
I would definitely recommend this book to other programmers who are interested in taking advantage of programming the multi-core CPUs in most current laptops and desktops which are more prevalent than before, with out the pitfalls of shared memory thread based techniques.
As a Ruby developer I am also interested in Elixir which is a more expressive Ruby-like language running on top of the Erlang VM,
By K. Landrus
The 1st edition of this book is what got me interested in Erlang. This edition is an outstanding update. Joe's clear explanations and to-the-point examples make learning the language fun and interesting. Many programming books are hastily thrown together by their authors, and often contains topics that are obsolete by the time book goes to press. This book is just the opposite. Not only is everything discussed in this book relevant to today's Erlang programmer, Joe also provides a glimpse of the future. In chapter 5, Joe discusses "maps," which is a capability available in version R17 (the next release of Erlang). Chapter 18 discusses websockets and is an interesting application of the new "maps" capability.
In summary, I think this book is a must read for anyone interested in Erlang.
By wsands
Download Link 1 -
Download Link 2