Programming Erlang
Software for a Concurrent World
By Joe Armstrong
Publisher: Pragmatic Bookshelf
Released: July 2007
Pages: 526
Description
Product Details
Recommended for You
Recently Viewed
Mastering the Nikon D7000
By Darrell Young
July 2011
Ebook: $14.95
Print & Ebook: $38.45
Print: $34.95
Ten Photo Assignments
By Amanda Quintenz-Fiedler
September 2011
Ebook: $9.99
Print & Ebook: $21.95
Print: $19.95
The Digital Photography Workflow Handbook
By Juergen Gulbins, Uwe Steinmueller
October 2010
Ebook: $19.95
Print & Ebook: $54.95
Print: $49.95
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreilly Programming Erlang
 
4.5

(based on 2 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

REVIEWS

Reviewed by 2 customers

Sort by

Displaying reviews 1-2

Back to top

(3 of 3 customers found this review helpful)

 
4.0

Already familiar with functional programming?

By J. Pease

from Undisclosed

Comments about oreilly Programming Erlang:

Erlang really appears to be an interesting language, and the author's enthusiasm for the subject shows - which is good. It helped me to keep going, when at times the code was a little hard to follow.

The book does a good job of introducing the language. In particular later chapters give emphasis to the topics of concurrency through multiple processes, multi-cores and distributed programs. All very timely subjects for a world that is connected to the Internet, and where even laptops have multi-core processors

Unfortunately, I feel the author somewhat forgot his audience.

On page 5 he starts out with a description that fit me almost perfectly, and probably many other readers: "Once upon a time a programmer came across a book describing a funny programming language. It had an unfamiliar syntax[...] it wasn't even object-oriented. The programs were, well, different....Not only were the programs different, but the whole approach to programming was different."

After reading the book I don't feel like the "Erlang Master" that the road map described (pg 9). While the syntax is now familiar, I still look at the Erlang code and it feels foreign. I still have to "decipher" the code instead of read it.

I would have liked the book to more fully address the items from the "Once upon a time" paragraphs. Being that "the whole approach to programming" is different than the OO that many readers are used to, I would have liked to have seen a chapter (or three) on how to best get into that mode of thinking.

I do think the book is a good jumping off point. It gives you more than enough to get started.

However, if you are unfamiliar with languages where functions accept functions which also accept functions as parameters and in turn returns another function as a result, you may end up feeling (as I did) that you only have half the puzzle.

(0 of 1 customers found this review helpful)

 
5.0

Masterfully Done!

By Anonymous

from Undisclosed

Comments about oreilly Programming Erlang:

Programming Erlang is a must-read for anyone interested in learning how to use the unique and powerful Erlang language to create distributed, fault-tolerant, and concurrent systems. Author Joe Armstrong masterfully explains all that is needed to get up to speed. Numerous bite-sized examples are sprinkled throughout the book. There are also three larger examples that show how a more sizable program might be written. These are a SHOUTcast server, an IRC-like chat system, and a full-text indexing and search engine.

The basic language features are thoroughly explained including everything that a new user might struggle with (e.g. pattern matching, non-destructive assignment, the syntax, using the erlang shell, etc). The normally difficult topics of concurrency, distributed programming, and fault-tolerance are shown to not be so difficult given the right tools and language for the job. The tools include the impressive OTP libraries and the Mnesia database system. Both of these are covered with enough detail to get you up and running with pointers to appropriate manual pages to help you when you progress beyond that.

The entire book is written in a very pragmatic style that gives you just enough information to get up and running without weighing you down with a bunch of extraneous material. The writing reads very easily. I often felt as if the author was speaking directly to me.

Multi-core processors are becoming increasingly common. Programs have to be written with concurrency in mind in order to run faster on these newer processors. Programming Erlang shows how easy this can be with a programming language that was designed from the ground up to solve the very problems multiple cores introduce. Even if you don't plan on using Erlang on a daily basis you may very well benefit from an alternative view of the concurrent programming universe. I know I have.

Displaying reviews 1-2

Back to top

 
Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Print: $36.95