Erlang and Elixir for Imperative Programmers
暫譯: 為命令式程式設計師而設的Erlang與Elixir
Wolfgang Loder
- 出版商: Apress
- 出版日期: 2016-11-30
- 售價: $1,840
- 貴賓價: 9.5 折 $1,748
- 語言: 英文
- 頁數: 256
- 裝訂: Paperback
- ISBN: 1484223934
- ISBN-13: 9781484223932
-
相關分類:
Functional-programming
海外代購書籍(需單獨結帳)
買這商品的人也買了...
相關主題
商品描述
Learn and understand Erlang and Elixir and develop a working knowledge of the concepts of functional programming that underpin them. This book takes the author’s experience of taking on a project that required functional programming and real-time systems, breaks it down, and organizes it. You will get the necessary knowledge about differences to the languages you know, where to start, and where to go next.
Have you been told by your customer or manager that they heard good things about Erlang, you should use it for the next project? Never had to deal with functional programming or real-time systems? In 2014, the author, Wolfgang Loder, developed a repository for digital assets that had to deliver those assets in binary form quickly and reliably, being able to deal with at least hundreds of requests per second.
Since he could decide the architecture and software stack of the solution, he immediately thought of Erlang and its libraries and started to evaluate this option. It was not long after that he discovered Elixir, which sits on top of the Erlang virtual machine and has features more palatable for non-functional programmers, although it is a functional programming language itself.Erlang and Elixir for Imperative Programmers gives you a basis for deciding whether the effort is viable for your next project. This book is partly a tale of the author's own experience and partly a description of the bigger and more subtle differences between Erlang/Elixir and languages such as C++, Java, and C#.
- Discover functional programming, Erlang, and Elixir
- Work on service design and service features
- Set up your environment: deployment, development, and production
- Implement the service including public interface, asset processing, and deployment
- Use the patterns and concepts found in Erlang including type creation concepts and code structuring.
商品描述(中文翻譯)
學習和理解 Erlang 和 Elixir,並發展對支撐這些語言的函數式編程概念的工作知識。本書基於作者在一個需要函數式編程和即時系統的專案中的經驗,將其拆解並組織起來。您將獲得有關您所熟悉的語言之間差異的必要知識,了解從何開始以及接下來該往哪裡去。
您是否曾被客戶或經理告知他們聽說過 Erlang 的好評,建議您在下一個專案中使用它?從未接觸過函數式編程或即時系統?在 2014 年,作者 Wolfgang Loder 開發了一個數位資產的儲存庫,必須快速且可靠地以二進位形式交付這些資產,能夠處理每秒至少數百個請求。
由於他可以決定解決方案的架構和軟體堆疊,他立即想到 Erlang 及其庫,並開始評估這個選項。不久之後,他發現了 Elixir,這是一種建立在 Erlang 虛擬機之上的語言,雖然它本身是一種函數式編程語言,但對於非函數式程序員來說,其特性更為易於接受。
《Erlang 和 Elixir 對於命令式程序員》為您提供了決定這項努力是否適合您下一個專案的基礎。本書部分是作者自身經驗的故事,部分是 Erlang/Elixir 與 C++、Java 和 C# 等語言之間更大且更微妙差異的描述。
您將學到的內容:
- 探索函數式編程、Erlang 和 Elixir
- 進行服務設計和服務功能的工作
- 設置您的環境:部署、開發和生產
- 實現服務,包括公共介面、資產處理和部署
- 使用 Erlang 中的模式和概念,包括類型創建概念和代碼結構。
本書適合對象:
經驗豐富且精明的程序員、編碼者,以及對 Erlang 和 Elixir 新手的開發者。