From Ruby to Elixir: Unleash the Full Potential of Functional Programming
暫譯: 從 Ruby 到 Elixir:釋放函數式編程的全部潛力

Bussey, Stephen

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2024-05-28
  • 售價: $2,070
  • 貴賓價: 9.5$1,967
  • 語言: 英文
  • 頁數: 224
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798888650318
  • ISBN-13: 9798888650318
  • 相關分類: Functional-programmingRuby
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Elixir will change the way you think about programming. Use your Ruby experience to quickly get up to speed so you can see what all of the buzz is about. Go from zero to production applications that are reliable, fast, and scalable. Learn Elixir syntax and pattern matching to conquer the basics. Then move onto Elixir's unique process model that offers a world-class way to go parallel without fear. Finally, use the most common libraries like Ecto, Phoenix, and Oban to build a real-world SMS application. Now's the time. Dive in and learn Elixir.

Whether you're a seasoned Ruby developer looking to expand your skill set or a programming beginner looking for a solid foundation in Elixir, this book has what you need to get up to speed quickly. Elixir is a functional language with a fairly small footprint. This makes it easier to learn and put into production than other languages. Plus, it's built on forty-year-old foundations that give your applications rock-solid stability.

The first part of this book is all about developing expertise in the language. Learn about the core data types, build application data structures, enumerate over data, and use pattern matching to control the flow of an application. Elixir has an amazing process model that allows for (actually) easy parallel processing. Learn how to tap into this process model so you can leverage that power yourself.

The second part of this book builds a real-world application using the most important libraries in a web developer's toolbox. Each library is compared to its similar Ruby library so you'll quickly see similarities and differences. We'll use Ecto, Phoenix, and Oban to build a SMS application powered by Twilio.

What are you waiting for? Tap into your Ruby knowledge and start building scalable Elixir applications today.

What You Need:

You'll need Elixir 1.14+ and Erlang/OTP 24+ installed on a Mac OS X, Linux, or Windows machine.

商品描述(中文翻譯)

Elixir 將改變你對程式設計的思考方式。利用你在 Ruby 的經驗快速上手,了解所有的熱議話題。從零開始,開發出可靠、快速且可擴展的生產應用程式。學習 Elixir 語法和模式匹配,以征服基礎知識。然後深入了解 Elixir 獨特的進程模型,這提供了一種世界級的平行處理方式,讓你無需擔心。最後,使用最常見的庫,如 Ecto、Phoenix 和 Oban,來構建一個真實的 SMS 應用程式。現在就是時候了。深入學習 Elixir。

無論你是希望擴展技能的資深 Ruby 開發者,還是尋求在 Elixir 上建立堅實基礎的程式設計初學者,這本書都能幫助你快速上手。Elixir 是一種功能性語言,佔用的資源相對較小。這使得它比其他語言更容易學習和投入生產。此外,它建立在四十年的基礎之上,為你的應用程式提供穩固的穩定性。

本書的第一部分專注於發展對語言的專業知識。了解核心數據類型,構建應用程式數據結構,遍歷數據,並使用模式匹配來控制應用程式的流程。Elixir 擁有一個驚人的進程模型,實現了(實際上)簡單的平行處理。學習如何利用這個進程模型,讓你自己也能發揮這種力量。

本書的第二部分使用網頁開發者工具箱中最重要的庫來構建一個真實的應用程式。每個庫都與其類似的 Ruby 庫進行比較,讓你快速看到相似之處和差異。我們將使用 Ecto、Phoenix 和 Oban 來構建一個由 Twilio 提供支持的 SMS 應用程式。

你還在等什麼?利用你的 Ruby 知識,今天就開始構建可擴展的 Elixir 應用程式吧。

你需要的:你需要在 Mac OS X、Linux 或 Windows 機器上安裝 Elixir 1.14+ 和 Erlang/OTP 24+。