Programming Elixir 1.3: Functional |> Concurrent |> Pragmatic |> Fun
暫譯: Elixir 1.3 程式設計:函數式 |> 並發 |> 實用 |> 有趣
Dave Thomas
- 出版商: Pragmatic Bookshelf
- 出版日期: 2016-11-03
- 定價: $1,300
- 售價: 5.0 折 $650
- 語言: 英文
- 頁數: 364
- 裝訂: Paperback
- ISBN: 168050200X
- ISBN-13: 9781680502008
-
相關分類:
Functional-programming
立即出貨(限量) (庫存=2)
買這商品的人也買了...
-
Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)$2,450$2,401 -
深入淺出設計模式 (Head First Design Patterns)$880$695 -
重構─改善既有程式的設計, 2/e (Refactoring: Improving The Design of Existing Code)$800$632 -
無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
Java SE 8 技術手冊$620$490 -
Continuous Delivery 中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈 (Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation)$650$507 -
Effective Python 中文版 | 寫出良好 Python 程式的 59 個具體做法 (Effective Python: 59 Specific Ways to Write Better Python)$450$356 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437 -
Linux Shell 程式設計實力養成:225個實務關鍵技巧徹底詳解, 2/e$490$382 -
Laravel 框架關鍵技術解析$474$450 -
Python 機器學習 (Python Machine Learning)$580$452 -
Python + Spark 2.0 + Hadoop 機器學習與大數據分析實戰$680$530 -
網站擷取|使用 Python (Web Scraping with Python: Collecting Data from the Modern Web)$580$458 -
網頁就是這麼疊出來的!企劃與設計人員都該懂的版型X模組X樣式設計架構$380$300 -
不止是測試:Python 網路爬蟲王者 Selenium$560$476 -
Python 新手使用 Django 架站的 16堂課 - 活用 Django Web Framework 快速建構動態網站
$690$538 -
jQuery 最強圖解實戰講座$450$383 -
Effective SQL 中文版 | 寫出良好 SQL 的 61個具體做法 (Effective SQL : 61 Specific Ways to Write Better SQL)$450$356 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
Python 初學特訓班 (增訂版) (附250分鐘影音教學/範例程式)$480$379 -
$312Web API 的設計與開發 (Web API : the Good Parts) -
Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 -
Python 網路爬蟲實戰$490$245
商品描述
Explore functional programming without the academic overtones (tell me about monads just one more time). Create concurrent applications, but get them right without all the locking and consistency headaches. Meet Elixir, a modern, 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. Maybe the time is right for the Next Big Thing. Maybe it's Elixir. This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.3.
Functional programming techniques help you manage the complexities of today's real-world, concurrent systems; maximize uptime; and manage security. Enter Elixir, with its modern, Ruby-like, extendable syntax, compile and runtime evaluation, 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. Part 3 looks at the more advanced features of the language, from DSLs and code generation toextending the syntax.
This edition is fully updated with all the new features of Elixir 1.3, with a new chapter on Tooling, covering testing (both conventional and property based), code and dependency exploration, and servermonitoring. What You Need:
You'll need a computer, a little experience with another high-level language, and a sense of adventure. No functional programming experience is needed.
商品描述(中文翻譯)
探索函數式編程,而不帶有學術的色彩(再告訴我一次有關單子(monads)的事)。創建並發應用程式,但要正確實現,避免所有鎖定和一致性帶來的頭痛問題。認識 Elixir,一種現代的、函數式的、並發的語言,建立在穩固的 Erlang 虛擬機上。Elixir 實用的語法和內建的元編程支持將使你提高生產力,並保持長期的興趣。也許現在是迎接下一個大事物的時候了。也許就是 Elixir。本書是經驗豐富的程式設計師對 Elixir 的 最佳 入門書籍,完全更新至 Elixir 1.3。
函數式編程技術幫助你管理當今現實世界中並發系統的複雜性;最大化正常運行時間;並管理安全性。進入 Elixir,擁有現代的、類 Ruby 的可擴展語法、編譯和運行時評估、衛生宏系統等。但同樣重要的是,Elixir 為並行的函數式編程帶來了樂趣。你的應用程式變得有趣,這種語言鼓勵你進行實驗。
第一部分涵蓋編寫順序 Elixir 程式的基本知識。我們將探討語言、工具和慣例。第二部分利用這些技能開始編寫並發代碼——應用程式將使用你機器上的所有核心,或你網絡上的所有機器!我們將同時使用和不使用 OTP。第三部分將探討語言的更高級特性,從 DSL 和代碼生成到擴展語法。
本版已全面更新至 Elixir 1.3 的所有新特性,並新增了一章有關工具的內容,涵蓋測試(包括傳統測試和基於屬性的測試)、代碼和依賴性探索,以及伺服器監控。到本書結束時,你將理解 Elixir,並知道如何應用它來解決你複雜的現代問題。
你需要的條件:
你需要一台電腦,對另一種高級語言有一些經驗,以及冒險的精神。不需要有函數式編程的經驗。
