Programming Erlang: Software for a Concurrent World (Paperback)
暫譯: 程式設計 Erlang:為併發世界而設的軟體 (平裝本)
Joe Armstrong
- 出版商: Pragmatic Bookshelf
- 出版日期: 2007-07-21
- 售價: $1,570
- 貴賓價: 9.5 折 $1,492
- 語言: 英文
- 頁數: 536
- 裝訂: Paperback
- ISBN: 193435600X
- ISBN-13: 9781934356005
-
相關分類:
Functional-programming
已過版
買這商品的人也買了...
-
$980$931 -
$880$695 -
$880$695 -
$650$514 -
$550$435 -
$980$774 -
$1,200$948 -
$980$960 -
$1,570$1,492 -
$990$891 -
$290$226 -
$600$480 -
$650$514 -
$399CCNA ICND2 Official Exam Certification Guide (CCNA Exams 640-816 and 640-802), 2/e
-
$1,200$1,020 -
$299Practical JRuby on Rails Web 2.0 Projects: Bringing Ruby on Rails to Java
-
$1,180$932 -
$580$458 -
$980$774 -
$3,410$3,240 -
$1,584Real World Haskell (Paperback)
-
$1,452Erlang Programming (Paperback)
-
$820$648 -
$580$458 -
$1,540Erlang and OTP in Action (Paperback)
商品描述
Description
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.
商品描述(中文翻譯)
**描述**
Erlang 解決了當今開發人員面臨的最迫切問題之一:如何編寫可靠的、並行的、高效能系統。它被全球的公司使用,這些公司需要生產可靠、高效且可擴展的應用程式。現在就投資學習 Erlang 吧。
摩爾定律是觀察到單一晶片上可以做的事情每兩年翻倍的現象。但摩爾定律正在偏離原本的路徑。與其生產越來越快的處理器,像 Intel 和 AMD 這樣的公司正在生產多核心設備:單一晶片包含兩個、四個或更多的處理器。如果你的程式不是並行的,它們將只能在單一處理器上運行。你的用戶會認為你的程式碼很慢。
Erlang 是一種設計用於構建高度並行、分散式、容錯系統的程式語言。它已經商業化使用多年,用於構建運行多年且故障率極低的大型容錯系統。
Erlang 程式可以在多核心電腦上無縫運行:這意味著你的 Erlang 程式在四核心處理器上運行的速度應該比在單核心處理器上快得多,而你無需更改一行程式碼。
Erlang 將函數式編程的理念與構建容錯系統的技術相結合,成為一種強大的語言,用於構建未來的大規模並行網絡應用程式。
本書以熟悉的 Pragmatic 風格介紹 Erlang 和函數式編程。它的作者是 Joe Armstrong,Erlang 的創始人之一。
書中包含你可以基於其進行擴展的範例程式碼。此外,書中還包含兩個有趣應用程式的完整源代碼:
一個 SHOUTcast 伺服器,你可以用來將音樂串流到你家中的每一台電腦,以及一個可以索引數十億字節數據的全文索引和搜索引擎。
學習如何編寫可以在數十甚至數百個本地和遠端處理器上運行的程式。了解如何使用 Erlang 程式語言編寫即使在網絡和硬體故障的情況下也能運行的穩健應用程式。