"《Erlang程序設計》(Programming Erlang: Software for a Concurrent World)英文文字版/更新源代碼[PDF]"介紹
中文名: Erlang程序設計
原名: Programming Erlang: Software for a Concurrent World
作者: Joe Armstrong
圖書分類: 軟件
資源格式: PDF
版本: 英文文字版/更新源代碼
出版社: Pragmatic Bookshelf
書號: 978-1934356005
發行時間: 2007年07月18日
地區: 美國
語言: 英文
簡介:
內容介紹: 在多核、並發、分布為王的時代,誰將成為下一個主流編程語言?來自全世界的眾多專家都認為,Erlang最有可能在競爭中勝出。
Erlang開源語言系出名門,通信巨頭愛立信公司用它開發出了可靠性驚人的交換機系統AXD301。它天生就是面向並發、分布和高容錯的,兼有函數式語言和腳本語言的各種優點,而且已經用於商業開發多年,具有穩定性極高的虛擬機和平台庫。有了這些天時地利,無怪乎Erlang能夠迅速成為熱門的開發語言,除了廣泛應用於通信行業之外,它已經進入了各個領域:Facebook用它實現了聊天系統,Yahoo用它重寫了Delicious,Amazon用它開發了雲計算數據服務SimpleDB,還有多人游戲、測試工具、電子支付、數據采集與監控、企業消息、電子郵件、空中交通管制……
本書由Erlang之父Joe Armstrong編寫,是毋庸置疑的經典著作。書中兼顧了順序編程、並發編程和分布式編程,較深入地討論了開發Erlang應用中至關重要的文件和網絡編程、OTP、MNesia、Ets和Dets等主題,更為精彩的是,大師親自操刀,構建了MapReduce實例和多人聊天實例,一定讓你大呼過瘾。
作者介紹:Joe Armstrong,Erlang最初的設計者和實現者,也是Erlang OTP系統項目的首席架構師。他擁有瑞典皇家理工學院博士學位,是容錯系統開發領域的世界級專家。此外,他還在開發旨在替代XML的標記語言ML9。現任職於愛立信公司。
內容截圖: 目錄:
Table of Contents
Getting Started (extract)
Sequential Programming
Exceptions
Advanced Sequential Programming
Compiling and Running your Program
Concurrent Programming (extract)
Errors in Concurrent Programs
Distributed Programming
IRC Lite
Interfacing Techniques
Programming With Files
Programming With Sockets
Ets and Dets—Large Data Storage Mechanisms
Introduction to OTP
MNesia: The Erlang Database
Advanced OTP
Programming Multi-core CPUS
Documenting Our Program
Erlang on Microsoft Windows
Resources
A Socket Application
Miscellaneous
Module and Function Reference
Index