Programming Elixir 1.2: Functional -> Concurrent -> Pragmatic -> Fun
暫譯: Elixir 1.2 程式設計:函數式 -> 並發 -> 實用 -> 有趣
Dave Thomas
- 出版商: Pragmatic Bookshelf
- 出版日期: 2016-03-06
- 售價: $1,255
- 貴賓價: 9.5 折 $1,192
- 語言: 英文
- 頁數: 340
- 裝訂: Paperback
- ISBN: 1680501666
- ISBN-13: 9781680501667
-
相關分類:
Functional-programming
已過版
買這商品的人也買了...
-
大話設計模式$620$490 -
大話資料結構$590$466 -
jQuery UI 使用者介面設計 (jQuery UI)$450$356 -
超圖解 Arduino 互動設計入門, 2/e$680$578 -
ASP.NET MVC 5 網站開發美學$780$616 -
邁向 jQuery 達人的階梯$490$417 -
It's Django -- 用 Python 迅速打造 Web 應用$400$340 -
接案我最行:jQuery 經典範例必殺技$480$408 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
Kingston MicroSD卡 C10 16GB$190$190 -
iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift)$690$538 -
Raspberry Pi 最佳入門與實戰應用, 2/e (適用 Raspberry Pi 2/Raspberry Pi 第一代)$450$356 -
深入淺出 JavaScript 程式設計 (Head First JavaScript Programming)$980$774 -
Raspberry Pi 超炫專案與完全實戰, 2/e$580$458 -
職業駭客的告白 : 軟體反組譯、木馬病毒與入侵翻牆竊密$620$484 -
FLAG'S 創客‧自造者工作坊 #1 (10+實驗) (「Arduino 超入門: 創客‧自造者的原力」書+實驗套件)$699$629 -
使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458 -
資料科學的商業運用 (Data science for business)$680$537 -
Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437 -
你所不知道的 JS|範疇與 Closures,this 與物件原型 (You Don't Know JS: this & Object Prototypes)$520$411 -
讓響應式(RWD)網頁設計變簡單:Bootstrap開發速成 (附135分鐘專題影音教學)$420$332 -
實戰 PHP7+MySQL:從0開始寫出自己想要寫的程式$580$458 -
改變未來 20年最重要的 20個視覺機器學習理論深讀$490$417 -
大數據分析 Excel Power BI 全方位應用$500$395 -
Python 3.5 技術手冊$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,並知道如何應用它來解決您複雜的現代問題。
