Programming Elixir 1.2: Functional -> Concurrent -> Pragmatic -> Fun
暫譯: Elixir 1.2 程式設計:函數式 -> 並發 -> 實用 -> 有趣
Dave Thomas
- 出版商: Pragmatic Bookshelf
- 出版日期: 2016-03-06
- 售價: $1,600
- 貴賓價: 9.5 折 $1,520
- 語言: 英文
- 頁數: 340
- 裝訂: Paperback
- ISBN: 1680501666
- ISBN-13: 9781680501667
-
相關分類:
Functional-programming
已過版
買這商品的人也買了...
-
$620$490 -
$590$466 -
$450$383 -
$680$578 -
$780$616 -
$490$417 -
$400$316 -
$480$408 -
$780$616 -
$190$190 -
$690$538 -
$450$356 -
$980$774 -
$580$458 -
$620$484 -
$699$629 -
$580$458 -
$680$537 -
$560$437 -
$520$442 -
$420$332 -
$580$383 -
$490$417 -
$500$395 -
$520$411
相關主題
商品描述
You want to explore functional programming, but are put off by the academic feel (tell me about monads just one more time). You know you need concurrent applications, but also know these are almost impossible to get right. Meet Elixir, a functional, concurrent language built on the rock-solid Erlang VM. Elixir's pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. This book is the introduction to Elixir for experienced programmers.
Maybe you need something that's closer to Ruby, but with a battle-proven environment that's unrivaled for massive scalability, concurrency, distribution, and fault tolerance. Maybe the time is right for the Next Big Thing. Maybe it's Elixir.
This edition of the book has been updated to cover Elixir 1.2, including the new with
expression, the exrm release manager, and the removal of deprecated types.
As a developer, you've probably heard that functional programming techniques help manage the complexities of today's real-world, concurrent systems. You're also investigating designs that help you maximize uptime and manage security.
This book is your guide to Elixir, a modern, functional, and concurrent programming language. Because Elixir runs on the Erlang VM, and uses the underlying Erlang/OTP architecture, it benefits from almost 20 years of research into high performance, highly parallel, and seriously robust applications. Elixir brings a lot that's new: a modern, Ruby-like, extendable syntax, compile and runtime evaluation, a hygienic macro system, and more.
But, just as importantly, Elixir brings a sense of enjoyment to parallel, functional programming. Your applications become fun to work with, and the language encourages you to experiment.
Part 1 covers the basics of writing sequential Elixir programs. We'll look at the language, the tools, and the conventions.
Part 2 uses these skills to start writing concurrent code--applications that use all the cores on your machine, or all the machines on your network! And we do it both with and without OTP.
And Part 3 looks at the more advanced features of the language, from DSLs and code generation to extending the syntax.
By the end of this book, you'll understand Elixir, and know how to apply it to solve your complex, modern problems.
商品描述(中文翻譯)
您想探索函數式編程,但對學術感到卻步(再告訴我一次有關單子(monads)的事)。您知道需要並發應用程式,但也知道這幾乎不可能做到正確。認識 Elixir,一種建立在堅如磐石的 Erlang 虛擬機上的函數式並發語言。Elixir 實用的語法和內建的元編程支援將使您高效且長期保持興趣。本書是經驗豐富的程式設計師了解 Elixir 的 最佳 入門書籍。
也許您需要一些更接近 Ruby 的東西,但擁有無與倫比的環境,適合大規模擴展、並發、分佈和容錯。也許現在是迎接下一個大事的時候。也許就是 Elixir。
本書的這一版已更新至 Elixir 1.2,包括新的 with
表達式、exrm 發佈管理器,以及移除不再使用的類型。
作為一名開發者,您可能聽說過函數式編程技術有助於管理當今現實世界的並發系統的複雜性。您也在調查幫助您最大化正常運行時間和管理安全性的設計。
本書是您了解 Elixir 的指南,這是一種現代的、函數式的並發編程語言。因為 Elixir 運行在 Erlang 虛擬機上,並使用底層的 Erlang/OTP 架構,它受益於近 20 年來對高性能、高度並行和極其穩健的應用程式的研究。Elixir 帶來了許多新特性:現代的、類 Ruby 的可擴展語法、編譯和運行時評估、一個衛生的宏系統等等。
但同樣重要的是,Elixir 為並行的函數式編程帶來了樂趣。您的應用程式變得有趣,這種語言鼓勵您進行實驗。
第一部分涵蓋了編寫順序 Elixir 程式的基本知識。我們將探討語言、工具和慣例。
第二部分利用這些技能開始編寫並發代碼——使用您機器上所有核心或您網絡上所有機器的應用程式!我們將在有和沒有 OTP 的情況下進行。
第三部分則探討語言的更高級特性,從 DSL 和代碼生成到擴展語法。
在本書結束時,您將理解 Elixir,並知道如何應用它來解決您複雜的現代問題。