Programming Elixir 1.6 Functional |> Concurrent |> Pragmatic |> Fun
暫譯: 程式設計 Elixir 1.6:函數式 | 並發 | 實用 | 有趣

Dave Thomas

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2018-05-28
  • 售價: $1,630
  • 貴賓價: 9.5$1,549
  • 語言: 英文
  • 頁數: 398
  • 裝訂: Paperback
  • ISBN: 1680502999
  • ISBN-13: 9781680502992
  • 相關分類: Functional-programming
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and beyond. Explore functional programming without the academic overtones (tell me about monads just one more time). Create concurrent applications, butget 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 interestedfor the long haul. Maybe the time is right for the Next Big Thing. Maybe it's Elixir.

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 to extending the syntax.

This edition is fully updated with all the new features of Elixir 1.6, with a new chapter on structuring OTP applications, and new sections on the debugger, code formatter, Distillery, and protocols.

What You Need:

You'll need a computer, a little experience with another high-levellanguage, and a sense of adventure. No functional programmingexperience is needed.

商品描述(中文翻譯)

這本書是專為有經驗的程式設計師所撰寫的 Elixir 入門書籍,完全更新至 Elixir 1.6 及以後的版本。探索功能性程式設計,而不帶有學術上的過於艱深(再告訴我一次有關單子(monads)的事)。創建並發應用程式,但要正確處理,而不必面對所有鎖定和一致性帶來的頭痛問題。認識 Elixir,這是一種現代的、功能性且並發的語言,建立在堅如磐石的 Erlang VM 上。Elixir 實用的語法和內建的元程式設計支援將使你提高生產力,並讓你長期保持興趣。也許現在正是迎接下一個重大事物的時候。也許它就是 Elixir。

功能性程式設計技術幫助你管理當今現實世界中並發系統的複雜性;最大化正常運行時間;並管理安全性。進入 Elixir,擁有現代的、類 Ruby 的可擴展語法、編譯和運行時評估、衛生宏系統等。但同樣重要的是,Elixir 為並行的功能性程式設計帶來了一種樂趣。你的應用程式變得有趣,這種語言鼓勵你進行實驗。

第一部分涵蓋了編寫順序 Elixir 程式的基本知識。我們將探討語言、工具和慣例。第二部分利用這些技能開始編寫並發代碼——應用程式將使用你機器上的所有核心,或你網路上的所有機器!我們將同時使用和不使用 OTP。第三部分則探討語言的更高級特性,從 DSL 和代碼生成到擴展語法。

本版本已全面更新至 Elixir 1.6 的所有新特性,新增了一章有關結構化 OTP 應用程式的內容,以及有關除錯器、代碼格式化器、Distillery 和協議的新部分。

你需要的條件:

你需要一台電腦,對另一種高階語言有一些經驗,以及冒險的精神。不需要有功能性程式設計的經驗。