Learning Elixir Paperback – January 6, 2016
暫譯: 學習 Elixir
Kenny Ballou
- 出版商: Packt Publishing
- 出版日期: 2015-12-24
- 售價: $1,660
- 貴賓價: 9.5 折 $1,577
- 語言: 英文
- 頁數: 286
- 裝訂: Paperback
- ISBN: 1785881744
- ISBN-13: 9781785881749
-
相關分類:
Functional-programming
海外代購書籍(需單獨結帳)
相關主題
商品描述
Unveil many hidden gems of programming functionally by taking the foundational steps with Elixir
About This Book
- Explore the functional paradigms of programming with Elixir through use of helpful examples
- Concise step-by-step instructions to teach you difficult technical concepts
- Bridge the gap between functional programming and Elixir
Who This Book Is For
This book targets developers new to Elixir, as well as Erlang, in order to make them feel comfortable in functional programming with Elixir, thus enabling them to develop more scalable and fault-tolerant applications.
Although no knowledge of Elixir is assumed, some programming experience with mainstream Object-Oriented programming languages such a Ruby, Python, Java, C# would be beneficial.
What You Will Learn
- Explore Elixir to create resilient, scalable applications
- Create fault-tolerant applications
- Become better acquainted with Elixir code and see how it is structured to build and develop functional programs
- Learn the basics of functional programming
- Gain an understanding of effective OTP principles
- Design program-distributed applications and systems
- Write and create branching statements in Elixir
- Learn to do more with less using Elixir's metaprogramming
- Be familiar with the facilities Elixir provides for metaprogramming, macros, and extending the Elixir language
In Detail
Elixir, based on Erlang's virtual machine and ecosystem, makes it easier to achieve scalability, concurrency, fault tolerance, and high availability goals that are pursued by developers using any programming language or programming paradigm. Elixir is a modern programming language that utilizes the benefits offered by Erlang VM without really incorporating the complex syntaxes of Erlang.
Learning to program using Elixir will teach many things that are very beneficial to programming as a craft, even if at the end of the day, the programmer isn't using Elixir. This book will teach you concepts and principles important to any complex, scalable, and resilient application. Mostly, applications are historically difficult to reason about, but using the concepts in this book, they will become easy and enjoyable. It will teach you the functional programing ropes, to enable them to create better and more scalable applications, and you will explore how Elixir can help you achieve new programming heights. You will also glean a firm understanding of basics of OTP and the available generic, provided functionality for creating resilient complex systems. Furthermore, you will learn the basics of metaprogramming: modifying and extending Elixir to suite your needs.
商品描述(中文翻譯)
透過 Elixir 的基礎步驟揭開函數式編程的許多隱藏寶藏
本書介紹
- 透過實用範例探索 Elixir 的函數式編程範式
- 簡明的逐步指導,教你難懂的技術概念
- 彌補函數式編程與 Elixir 之間的差距
本書適合誰閱讀
本書針對新接觸 Elixir 和 Erlang 的開發者,旨在讓他們在使用 Elixir 進行函數式編程時感到舒適,從而使他們能夠開發出更具可擴展性和容錯性的應用程式。
雖然不假設讀者具備 Elixir 的知識,但擁有 Ruby、Python、Java、C# 等主流物件導向編程語言的編程經驗將會是有益的。
你將學到什麼
- 探索 Elixir 以創建韌性和可擴展的應用程式
- 創建容錯的應用程式
- 更熟悉 Elixir 代碼,了解其結構以構建和開發函數式程序
- 學習函數式編程的基本概念
- 理解有效的 OTP 原則
- 設計程序分佈式應用程式和系統
- 在 Elixir 中編寫和創建分支語句
- 學會使用 Elixir 的元編程來以更少的資源做更多的事情
- 熟悉 Elixir 提供的元編程、巨集和擴展 Elixir 語言的功能
詳細內容
Elixir 基於 Erlang 的虛擬機和生態系統,使開發者更容易實現可擴展性、並發性、容錯性和高可用性等目標,這些目標是使用任何編程語言或編程範式的開發者所追求的。Elixir 是一種現代編程語言,利用 Erlang VM 提供的優勢,而不真正包含 Erlang 的複雜語法。
學習使用 Elixir 編程將教會許多對編程這門技藝非常有益的知識,即使最終程序員不使用 Elixir。本書將教你對任何複雜、可擴展和韌性應用程式重要的概念和原則。大多數應用程式在歷史上都難以推理,但使用本書中的概念,它們將變得簡單且愉快。它將教你函數式編程的基本技巧,使你能夠創建更好且更具可擴展性的應用程式,並探索 Elixir 如何幫助你達到新的編程高度。你還將深入理解 OTP 的基本知識以及創建韌性複雜系統所需的通用功能。此外,你將學習元編程的基本知識:修改和擴展 Elixir 以滿足你的需求。