誕生31年,有人說這門編程語言是下一代的Java
程序員書庫(ID:OpenSourceTop) 編譯
書單來自:https://www.ossblog.org/get-hang-erlang-free-books/
Erlang問世於1987年,是一門比 Java 和 Ruby 等老牌語言還要老的一門編程語言,但是知名度卻遠不及它們,因爲在最初的10年裏,Erlang都是閉源的,只在愛立信內部使用
在過去開源的20年裏,Erlang獲得了快速的發展,它有着許多優勢,Erlang是一個結構化,動態類型編程語言,內建並行計算支持,非常適 合於構建分佈式,實時軟並行計算系統。
除了通信系統和應用程序等大型工業實時系統外,Erlang還特別適用於internet應用程序、電子商務和網絡數據庫應用程序的服務器。可以說Erlang是一個成熟的,非常穩定可靠,適合開發運行在多核機器上的高伸縮性的系統。
於是,有人大膽預言Erlang將成爲一個非常重要的語言,它也許就是下一代的Java語言。當然是否成真還無從知曉,但可以肯定的是如果你想要構建多核的應用程序,你應該學習Erlang。
本文我們蒐集了一系列學習Erlang的免費電子書,幫助你們更好的學習這門語言
1、《Études for Erlang》
在這本書中,介紹瞭如何通過Erlang編寫程序,這些程序通常都很短,每一個都被設計成特定Erlang編程概念的實踐材料。這些程序並不會很難,示例程序主要涵蓋:
- 功能和模塊
- 邏輯與遞歸
- 字符串
- 高階函數
- OTP
- 數據結構化存儲
閱讀地址:https://www.safaribooksonline.com/library/view/etudes-for-erlang/9781491917657/ch01.html
2、《Erlang Handbook》
本書是針對Erlang的語言特性和運行系統的一個簡要總結,適合具有一定編程經驗的開發者,着重介紹以下幾個方面:
- Erlang的程序結構 —— 模塊語法、模塊屬性、註釋、字符串等內容的介紹
- 數據類型 —— 基本數據類型和複合數據類型、轉義序列及類型轉換
- 模式匹配 —— 變量和模式匹配
- 分佈式Erlang —— 查看節點、節點連接、隱藏節點、cookie、分發內置函數、分發命令行標誌和分發模塊
- ......
下載地址:http://www.r-5.org/files/books/computers/languages/erlang/erlang/Bjarne_Dacker_Robert_Virding-Erlang_Handbook-EN.pdf
3、《Stuff Goes Bad: Erlang in Anger》
這是一本技巧總結,幫助開發人員調試由Erlang構建的應用程序中的代碼片段及實踐指南。前三章是關於應用程序的編寫:
- 如何深入到代碼庫
- 構建開源的Erlang軟件
- 處理超負荷
後三章主要討論應用程序的診斷:
- 遠程節點的鏈接
- 搭建Runtime metrics環境
- 內存泄露
- 佔用CPU和程序調度
下載地址:http://www.erlang-in-anger.com/
4、《Erlang/OTP System Documentation》
這是Erlang的官方手冊,由該語言的開發人員編寫,Erlang OTP 是款功能強大的應用服務器;它可以快速的幫助用戶進行Erlang 分發、 Erlang 編寫,本書的章節包括:
- 系統原理
- 在嵌入式系統上運行Erlang
- 快速入門Erlang
- Erlang參考手冊
下載地址:http://erlang.org/doc/pdf/otp-system-documentation.pdf
5、《Getting Started with Erlang》
正如它的書名所說的,這是一本Erlang入門教程,它只告訴你最簡單的語法,簡化了許多材料引用,內容淺顯易懂,但絕對是一本好的入門書籍。
下載地址:http://erlang.org/download/getting_started-5.4.pdf
6、《Erlang Programming》
本文很好的概括了這門函數式編程語言,本書有基礎的Erlang、基礎的OTP、中級的Erlang、對象編程、軟件工程、高級OTP、併發思維和高級Erlang編程等
下載地址:https://en.wikibooks.org/wiki/Erlang_Programming
更多
i)《Concurrent Programming in ERLANG》:本書是關於Erlang的併發編程
下載地址:http://erlang.org/download/erlang-book-part1.pdf
ii)《Learn You Some Erlang for great good 》:這本書是否開源,作者表達並不清晰,但你可以在線閱讀
下載地址:http://learnyousomeerlang.com/