Sabtu, 19 Juni 2010

[Q335.Ebook] Download Ebook Programming Erlang: Software for a Concurrent World, by Joe Armstrong

Download Ebook Programming Erlang: Software for a Concurrent World, by Joe Armstrong

Guide Programming Erlang: Software For A Concurrent World, By Joe Armstrong will certainly always provide you positive worth if you do it well. Finishing the book Programming Erlang: Software For A Concurrent World, By Joe Armstrong to read will not come to be the only objective. The goal is by getting the positive worth from the book up until the end of the book. This is why; you should find out more while reading this Programming Erlang: Software For A Concurrent World, By Joe Armstrong This is not only how fast you review a publication and also not just has the number of you finished guides; it is about just what you have acquired from the books.

Programming Erlang: Software for a Concurrent World, by Joe Armstrong

Programming Erlang: Software for a Concurrent World, by Joe Armstrong



Programming Erlang: Software for a Concurrent World, by Joe Armstrong

Download Ebook Programming Erlang: Software for a Concurrent World, by Joe Armstrong

Programming Erlang: Software For A Concurrent World, By Joe Armstrong. Adjustment your practice to put up or lose the moment to only talk with your good friends. It is done by your everyday, don't you feel tired? Now, we will certainly reveal you the new behavior that, actually it's a very old routine to do that can make your life much more qualified. When feeling bored of always chatting with your friends all spare time, you can find guide qualify Programming Erlang: Software For A Concurrent World, By Joe Armstrong and after that review it.

Reviewing, when even more, will certainly give you something new. Something that you do not know after that exposed to be populared with guide Programming Erlang: Software For A Concurrent World, By Joe Armstrong notification. Some expertise or session that re received from reading publications is vast. A lot more publications Programming Erlang: Software For A Concurrent World, By Joe Armstrong you check out, more understanding you obtain, and more opportunities to constantly enjoy reviewing e-books. As a result of this reason, checking out book must be begun with earlier. It is as what you could acquire from guide Programming Erlang: Software For A Concurrent World, By Joe Armstrong

Obtain the perks of reviewing routine for your lifestyle. Reserve Programming Erlang: Software For A Concurrent World, By Joe Armstrong notification will constantly relate to the life. The real life, knowledge, science, health, faith, entertainment, and also more can be located in written publications. Numerous writers supply their encounter, scientific research, study, and all points to discuss with you. Among them is with this Programming Erlang: Software For A Concurrent World, By Joe Armstrong This e-book Programming Erlang: Software For A Concurrent World, By Joe Armstrong will provide the needed of message and also declaration of the life. Life will be completed if you understand much more things through reading publications.

From the description above, it is clear that you need to review this e-book Programming Erlang: Software For A Concurrent World, By Joe Armstrong We offer the on-line book entitled Programming Erlang: Software For A Concurrent World, By Joe Armstrong right here by clicking the web link download. From shared book by on the internet, you could offer much more advantages for numerous individuals. Besides, the readers will be also conveniently to obtain the preferred e-book Programming Erlang: Software For A Concurrent World, By Joe Armstrong to check out. Locate the most favourite and also required book Programming Erlang: Software For A Concurrent World, By Joe Armstrong to check out now and right here.

Programming Erlang: Software for a Concurrent World, by Joe Armstrong

Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, efficient, and scalable applications. Invest in learning Erlang now.

Moore's Law is the observation that the amount you can do on a single chip doubles every two years. But Moore's Law is taking a detour. Rather than producing faster and faster processors, companies such as Intel and AMD are producing multi-core devices: single chips containing two, four, or more processors. If your programs aren't concurrent, they'll only run on a single processor at a time. Your users will think that your code is slow.

Erlang is a programming language designed for building highly parallel, distributed, fault-tolerant systems. It has been used commercially for many years to build massive fault-tolerated systems that run for years with minimal failures.

Erlang programs run seamlessly on multi-core computers: this means your Erlang program should run a lot faster on a 4 core processor than on a single core processor, all without you having to change a line of code.

Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems to make a powerful language for building the massively parallel, networked applications of the future.

This book presents Erlang and functional programming in the familiar Pragmatic style. And it's written by Joe Armstrong, one of the creators of Erlang.

It includes example code you'll be able to build upon. In addition, the book contains the full source code for two interesting applications:

  • A SHOUTcast server which you can use to stream music to every computer in your house, and
  • a full-text indexing and search engine that can index gigabytes of data.

    Learn how to write programs that run on dozens or even hundreds of local and remote processors. See how to write robust applications that run even in the face of network and hardware failure, using the Erlang programming language.

    • Sales Rank: #738283 in Books
    • Published on: 2007-07-21
    • Original language: English
    • Number of items: 1
    • Dimensions: 9.00" h x .99" w x 7.50" l, 1.74 pounds
    • Binding: Paperback
    • 536 pages
    Features
    • ISBN13: 9781934356005
    • Condition: New
    • Notes: BRAND NEW FROM PUBLISHER! 100% Satisfaction Guarantee. Tracking provided on most orders. Buy with Confidence! Millions of books sold!

    Most helpful customer reviews

    5 of 6 people found the following review helpful.
    Good enough
    By Emre Sevinc
    As of 2009 there are not many alternatives to learn the powerful programming language Erlang and the OTP (Open Telecom Platform). This is THE book written by the designer and implementor of Erlang, Joe Armstrong and he seems to know what he is talking about. High quality humour may not be one of Armstrong's strengths but when it comes to finding attractive examples he shines using his favorite language and platform.

    This may not be the perfect book, it has its problems such as promising that some things will be pointed out but the chapter ends without fulfilling it. A few minor frustrations aside the book provides a very good overview of the most important points of Erlang with enough breadth and depth. The chapter where Armstrong talks about a simple then adding transaction semantics, fault tolerance, hot code swapping, etc. is a kind of tour de force. Another good application is a Shoutcast server implementation in just a few lines of code. It would be very good to compare this example to Peter Seibel's Practical Common Lisp [1].

    If you want to learn more about this kind of programming, I'd definitely suggest reading 'Concepts, Techniques, and Models of Computer Programming' [2] which shows the Oz programming language and the Mozart platform and teaches the fundamentals of message-passing concurrency and network-transparent distributed programming.

    Finally it must be repeated that Erlang has a very high-quality VM along with mature libraries for concurrency and reliability. If you want to experience industrial-strength distributed and / or multicore applications that scales well then it would be only wise to follow the advice of Joe Armstrong.

    Warning: If you are not exposed to Lisp, Prolog, Haskell, Oz, etc. beforehand be careful for a different kind of syntax and semantics. You'll have unlearn a few concepts to understand the power of new concepts.

    [...]

    49 of 54 people found the following review helpful.
    Good, But Not Great
    By Seth H. Ladd
    There aren't a lot of Erlang books out there, so if you want to learn Erlang, you need this book.

    However, I found the writing style a bit preachy. The organization of the book needs work, as the author is constantly referring to topics he hasn't covered yet. I also found that the index needs a lot of work, as it's missing quite a few topics that I know are in the book. The API reference also is missing some functions, which I thought was odd.

    This book does a good job in promoting Erlang's ability to do concurrency well. I was hoping to get more functional programming style and mind set from the book, though.

    All in all a good book to have if you want Erlang, but you'll need more if you want to really dive into functional programming or if you want a complete Erlang reference.

    5 of 6 people found the following review helpful.
    Functional introduction
    By Ilya Grigorik
    To most of us, functional programming is either an academic pursuit, or a fun university pastime. However, with the trends towards multi-core and distributed computing, this paradigm is making a comeback, resulting in a lot of dignified "I told you so" arguments, which completely miss the point. It is not about one style versus the other, but rather about adapting the best of both worlds.

    Erlang is pure functional language, and Joe Armstrong does great job of introducing the reader to the concepts, underlying libraries, and provides several non-trivial examples: IRC-like service, SHOUTcast server, and a full text-indexing search engine. You don't need to have any prior knowledge of the language or functional programming as a whole, the writing reads very easily, and you'll be up and running in no time.

    I can't say that I'm writing Erlang programs all of the sudden, but I can say with confidence that I've picked up some very important architectural principles and an appreciation for the messaging-passing architecture. Great book, and highly recommended for any programmer.

    See all 35 customer reviews...

    Programming Erlang: Software for a Concurrent World, by Joe Armstrong PDF
    Programming Erlang: Software for a Concurrent World, by Joe Armstrong EPub
    Programming Erlang: Software for a Concurrent World, by Joe Armstrong Doc
    Programming Erlang: Software for a Concurrent World, by Joe Armstrong iBooks
    Programming Erlang: Software for a Concurrent World, by Joe Armstrong rtf
    Programming Erlang: Software for a Concurrent World, by Joe Armstrong Mobipocket
    Programming Erlang: Software for a Concurrent World, by Joe Armstrong Kindle

    Programming Erlang: Software for a Concurrent World, by Joe Armstrong PDF

    Programming Erlang: Software for a Concurrent World, by Joe Armstrong PDF

    Programming Erlang: Software for a Concurrent World, by Joe Armstrong PDF
    Programming Erlang: Software for a Concurrent World, by Joe Armstrong PDF

    Tidak ada komentar:

    Posting Komentar