Saturday, 17 July 2010

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

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

Considering that of this e-book Programming Erlang: Software For A Concurrent World, By Joe Armstrong is marketed by online, it will ease you not to print it. you could obtain the soft documents of this Programming Erlang: Software For A Concurrent World, By Joe Armstrong to conserve in your computer, gizmo, and more devices. It relies on your desire where and also where you will read Programming Erlang: Software For A Concurrent World, By Joe Armstrong One that you need to constantly bear in mind is that reading e-book Programming Erlang: Software For A Concurrent World, By Joe Armstrong will never finish. You will have going to check out other book after completing an e-book, and also it's constantly.

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 Programming Erlang: Software for a Concurrent World, by Joe Armstrong

Book Programming Erlang: Software For A Concurrent World, By Joe Armstrong is one of the precious worth that will make you consistently rich. It will certainly not mean as abundant as the cash provide you. When some people have lack to deal with the life, people with many e-books occasionally will be smarter in doing the life. Why ought to be publication Programming Erlang: Software For A Concurrent World, By Joe Armstrong It is really not meant that book Programming Erlang: Software For A Concurrent World, By Joe Armstrong will offer you power to reach everything. The e-book is to review as well as just what we suggested is guide that is checked out. You can likewise see just how the e-book entitles Programming Erlang: Software For A Concurrent World, By Joe Armstrong and also numbers of e-book collections are offering here.

It is not secret when hooking up the composing skills to reading. Checking out Programming Erlang: Software For A Concurrent World, By Joe Armstrong will certainly make you get even more resources and resources. It is a manner in which can enhance exactly how you neglect as well as understand the life. By reading this Programming Erlang: Software For A Concurrent World, By Joe Armstrong, you could greater than exactly what you receive from various other publication Programming Erlang: Software For A Concurrent World, By Joe Armstrong This is a famous book that is published from famous publisher. Seen type the writer, it can be relied on that this publication Programming Erlang: Software For A Concurrent World, By Joe Armstrong will certainly offer lots of motivations, concerning the life and encounter and every little thing inside.

You could not should be uncertainty concerning this Programming Erlang: Software For A Concurrent World, By Joe Armstrong It is not difficult means to get this publication Programming Erlang: Software For A Concurrent World, By Joe Armstrong You can simply check out the distinguished with the link that we provide. Here, you can acquire guide Programming Erlang: Software For A Concurrent World, By Joe Armstrong by on the internet. By downloading and install Programming Erlang: Software For A Concurrent World, By Joe Armstrong, you can find the soft documents of this publication. This is the exact time for you to begin reading. Even this is not published book Programming Erlang: Software For A Concurrent World, By Joe Armstrong; it will precisely give more advantages. Why? You could not bring the published book Programming Erlang: Software For A Concurrent World, By Joe Armstrong or only stack the book in your home or the office.

You could finely include the soft documents Programming Erlang: Software For A Concurrent World, By Joe Armstrong to the device or every computer unit in your office or house. It will aid you to still continue reading Programming Erlang: Software For A Concurrent World, By Joe Armstrong whenever you have extra time. This is why, reading this Programming Erlang: Software For A Concurrent World, By Joe Armstrong does not give you problems. It will offer you vital sources for you that wish to begin writing, discussing the comparable book Programming Erlang: Software For A Concurrent World, By Joe Armstrong are different book industry.

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

    No comments:

    Post a Comment