Erlang and Elixir for Imperative Programmers

Wolfgang Loder

  • 出版商: Apress
  • 出版日期: 2016-11-30
  • 售價: $1,820
  • 貴賓價: 9.5$1,729
  • 語言: 英文
  • 頁數: 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#. 



What You'll Learn
  • 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.

Who This Book Is For 

Experienced and savvy programmers, coders, and developers new to Erlang and Elixir.

商品描述(中文翻譯)

學習並理解Erlang和Elixir,並建立對支撐它們的函數式編程概念的實際知識。本書將作者在接手一個需要函數式編程和實時系統的項目時的經驗進行了分解和組織。您將獲得有關您所熟悉的語言的差異的必要知識,以及從何處開始和下一步該怎麼做。

您是否被客戶或經理告知他們聽說過Erlang的好評,並建議您在下個項目中使用它?從未接觸過函數式編程或實時系統嗎?在2014年,作者Wolfgang Loder開發了一個數字資產庫,該庫需要快速可靠地以二進制形式提供這些資產,並能夠處理至少每秒數百個請求。

由於他可以決定解決方案的架構和軟體堆疊,他立即想到了Erlang及其庫,並開始評估這個選項。不久之後,他發現了Elixir,它建立在Erlang虛擬機上,並具有更適合非函數式程序員的功能,儘管它本身也是一種函數式編程語言。

《Erlang和Elixir for Imperative Programmers》為您提供了一個基礎,以便決定是否值得在下個項目中投入努力。本書部分是作者自己經驗的故事,部分是對Erlang/Elixir與C++、Java和C#等語言之間更大更微妙的差異的描述。

你將學到什麼:
- 探索函數式編程、Erlang和Elixir
- 進行服務設計和服務功能
- 設置您的環境:部署、開發和生產
- 實現服務,包括公共接口、資產處理和部署
- 使用Erlang中的模式和概念,包括類型創建概念和代碼結構。

本書適合對Erlang和Elixir新手的經驗豐富且精通的程序員、代碼編寫者和開發人員。