Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the Author
Programming Elixir 1.2: Functional |> Concurrent |> Pragmatic |> Fun 1st Edition
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.
From the brand
From the Publisher
|Programming Erlang, 2nd edition||Programming Elixir 1.2||Metaprogramming Elixir||Programming Phoenix|
|Covers||The framework that started the revolution. Learn Erlang start to finish straight from the source - its creator.||Meet Elixir, a functional, concurrent language built on the rock-solid Erlang VM. This definitive guide tells you what you need to know.||Write code that writes code with Elixir macros, and use them to extend the language. Written by the creator of Phoenix.||Build an application that’s fast and reliable. At every step, you’ll learn from the Phoenix creators not just what to do, but why.|
|Reader Level||Beginner to intermediate||Intermediate to advanced||Intermediate to advanced||Advanced beginner to advanced intermediate|
About the Author
Dave Thomas is a programmer who likes to evangelize cool stuff. He cowrote "The Pragmatic Programmer" and was one of the creators of the Agile Manifesto. His book "Programming Ruby" introduced the Ruby language to the world, and "Agile Web Development with Rails" helped kickstart the Rails revolution.
- Publisher : Pragmatic Bookshelf; 1st edition (March 22, 2016)
- Language : English
- Paperback : 340 pages
- ISBN-10 : 1680501666
- ISBN-13 : 978-1680501667
- Item Weight : 1.36 pounds
- Dimensions : 7.52 x 0.74 x 9.25 inches
- Best Sellers Rank: #4,160,297 in Books (See Top 100 in Books)
- #296 in Functional Software Programming
- #1,650 in Software Design & Engineering
- #4,965 in Computer Programming Languages
- Customer Reviews:
About the author
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Parts II and III.
Top reviews from other countries
In general a far cry from the Joe Armstrong's "Programming Erlang". I don't think I would have fully understood some of the topics covered by this book if I didn't have the better structured and more in-depth explanation from "Programming Erlang".