概要 |
For years we've relied on processors getting faster and faster. That trend is ending. Instead, we now have multicore processors-two, four, or even more processors running in parallel. The problem is, ...nless your program can execute in parallel, it will use only one of these cores at a time. The Erlang programming language lets you build highly parallel, distributed, fault-tolerant systems-systems that can exploit these new architectures. It has been used commercially for many years to create massive fault-tolerant and highly reliable systems. Erlang programs run seamlessly on multicore computers with no extra code on your part. Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems. The result is a powerful language that makes it much easier to build 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 the Erlang language. This book includes lots of example code you'll be able to build upon. In addition, it contains the full source code for two interesting applications: A SHOUTcast server to stream music, A full-text indexing and search engine that can index gigabytes of data. The indexing engine is specially written to illustrate how to maximize throughput on multicore CPUs. Erlang is a language used by people "in the know" (just like Ruby was a few years ago). It solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. Invest in learning Erlang now. Book jacket.続きを見る
|