程序員書庫(ID:OpenSourceTop) 編譯
書單來自:https://www.ossblog.org/get-hang-erlang-free-books/


Erlang問世於1987年,是一門比 Java 和 Ruby 等老牌語言還要老的一門編程語言,但是知名度卻遠不及它們,因爲在最初的10年裏,Erlang都是閉源的,只在愛立信內部使用


誕生31年,有人說這門編程語言是下一代的Java


在過去開源的20年裏,Erlang獲得了快速的發展,它有着許多優勢,Erlang是一個結構化,動態類型編程語言,內建並行計算支持,非常適 合於構建分佈式,實時軟並行計算系統。


除了通信系統和應用程序等大型工業實時系統外,Erlang還特別適用於internet應用程序、電子商務和網絡數據庫應用程序的服務器。可以說Erlang是一個成熟的,非常穩定可靠,適合開發運行在多核機器上的高伸縮性的系統。


於是,有人大膽預言Erlang將成爲一個非常重要的語言,它也許就是下一代的Java語言。當然是否成真還無從知曉,但可以肯定的是如果你想要構建多核的應用程序,你應該學習Erlang。


本文我們蒐集了一系列學習Erlang的免費電子書,幫助你們更好的學習這門語言


1、《Études for Erlang》


誕生31年,有人說這門編程語言是下一代的Java



在這本書中,介紹瞭如何通過Erlang編寫程序,這些程序通常都很短,每一個都被設計成特定Erlang編程概念的實踐材料。這些程序並不會很難,示例程序主要涵蓋:

  • 功能和模塊
  • 邏輯與遞歸
  • 字符串
  • 高階函數
  • OTP
  • 數據結構化存儲


閱讀地址:https://www.safaribooksonline.com/library/view/etudes-for-erlang/9781491917657/ch01.html


2、《Erlang Handbook》


誕生31年,有人說這門編程語言是下一代的Java


本書是針對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》


誕生31年,有人說這門編程語言是下一代的Java


這是一本技巧總結,幫助開發人員調試由Erlang構建的應用程序中的代碼片段及實踐指南。前三章是關於應用程序的編寫:

  • 如何深入到代碼庫
  • 構建開源的Erlang軟件
  • 處理超負荷


後三章主要討論應用程序的診斷:

  • 遠程節點的鏈接
  • 搭建Runtime metrics環境
  • 內存泄露
  • 佔用CPU和程序調度


下載地址:http://www.erlang-in-anger.com/


4、《Erlang/OTP System Documentation》


誕生31年,有人說這門編程語言是下一代的Java


這是Erlang的官方手冊,由該語言的開發人員編寫,Erlang OTP 是款功能強大的應用服務器;它可以快速的幫助用戶進行Erlang 分發、 Erlang 編寫,本書的章節包括:

  • 系統原理
  • 在嵌入式系統上運行Erlang
  • 快速入門Erlang
  • Erlang參考手冊


下載地址:http://erlang.org/doc/pdf/otp-system-documentation.pdf


5、《Getting Started with Erlang》


誕生31年,有人說這門編程語言是下一代的Java



正如它的書名所說的,這是一本Erlang入門教程,它只告訴你最簡單的語法,簡化了許多材料引用,內容淺顯易懂,但絕對是一本好的入門書籍。


下載地址:http://erlang.org/download/getting_started-5.4.pdf


6、《Erlang Programming》


誕生31年,有人說這門編程語言是下一代的Java


本文很好的概括了這門函數式編程語言,本書有基礎的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/

相关文章