-37% $22.54$22.54
FREE delivery January 23 - 30
Ships from: Uscat Deals Sold by: Uscat Deals
$1.47$1.47
$3.98 delivery January 22 - 23
Ships from: glenthebookseller Sold by: glenthebookseller
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun 1st Edition
Purchase options and add-ons
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.
Print books will be available after Elixir 1.0 has been finalized.
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.
- ISBN-101937785580
- ISBN-13978-1937785581
- Edition1st
- PublisherPragmatic Bookshelf
- Publication dateNovember 18, 2014
- LanguageEnglish
- Dimensions7.5 x 1 x 9.5 inches
- Print length280 pages
Similar items that may deliver to you quickly
From the brand
-
Explore more Elixir
-
The Pragmatic Programmers publishes hands-on, practical books on classic and cutting-edge software development and engineering management topics. We help professionals solve real-world problems, hone their skills, and advance their careers.
Editorial Reviews
About the Author
Product details
- Publisher : Pragmatic Bookshelf; 1st edition (November 18, 2014)
- Language : English
- Paperback : 280 pages
- ISBN-10 : 1937785580
- ISBN-13 : 978-1937785581
- Item Weight : 1.35 pounds
- Dimensions : 7.5 x 1 x 9.5 inches
- Best Sellers Rank: #4,901,007 in Books (See Top 100 in Books)
- #373 in Functional Software Programming
- #1,906 in Software Design & Engineering
- #5,869 in Computer Programming Languages
- Customer Reviews:
About the author
I'm a programmer, and now I'm an accidental publisher.
I wrote The Pragmatic Programmer with Andy Hunt at the end of the '90s, and that experience opened a new world for us. We discovered a love of writing that complemented our love of learning new things.
I'm one of the authors of the Agile Manifesto, and I'm probably responsible for bringing Ruby to attention of Western developers with the book Programming Ruby. I was one of the first adopters of Rails, and helped spread the word with the book Agile Web Development with Rails.
I enjoy speaking at conferences, running public and private training. But most of all, I love coding.
Customer reviews
- 5 star4 star3 star2 star1 star5 star61%33%0%6%0%61%
- 5 star4 star3 star2 star1 star4 star61%33%0%6%0%33%
- 5 star4 star3 star2 star1 star3 star61%33%0%6%0%0%
- 5 star4 star3 star2 star1 star2 star61%33%0%6%0%6%
- 5 star4 star3 star2 star1 star1 star61%33%0%6%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Reviewed in the United States on June 7, 2016I'm coding for more than 15 years now, and I read tons of books to learn new languages. Honestly, I think this one is the best I've read so far, the most understandable, educational and easy to read.
Aside of the subject (Elixir in itself, which is another topic!), this book is really well written, 5 stars!
- Reviewed in the United States on June 13, 2015Programming Elixir is a good book if you want a quick introduction to the Elixir programming language. I feel the book lacks some depth at times, but for a quick introduction, it is excellent.
As a F# programmer, already familiar with functional programming, I was a bit bored and unimpressed at times, but I still enjoyed most of the book and will definitely play around some more with this new language in the near future.
I guess the book will be very revolutionary and impressive for somebody coming from the OO world with no functional experience.
The writer is not afraid to express his own opinion about programming and software development, and I like that :).
I was struggling to choose between 3 or 4 stars, because I felt the book lacked depth at some points. However, I concluded that the goal for the book is to serve as a quick introduction so I ended on 4 stars.
- Reviewed in the United States on July 20, 2016This is an awesome book for newcomers to functional programming. The author tries to force the reader to do things "the functional way." There is some outdated material but overall it's still good. My one complaint is that the author does gloss over some of the more advanced topics.
- Reviewed in the United States on August 20, 2015This is a really great introduction to Elixir. It covers basic syntax, concurrent programming using the OTP "helpers", and introduces some of the advanced topics like macros and protocols. I recommend this if you want a little more prose/explanation than what's provided on the Elixir website.
- Reviewed in the United States on May 13, 2015This book is a very good introduction to Elixir and its programming philosophy. It is aimed at experienced programmers and hence it is dense and hard to read at times but it is also very well focussed and very effective. In just 300 pages Dave tells you everything you need to know to start writing your code (and, please, note: it is /working/ and /parallel/ code!). Considering that Elixir is based on such beasts like Erlang and OTP, it is surprising that Dave is able to explain all of the most important details in so little time. We have to give credit to Elixir itself and to its creator, Jose Valim, for this compactness, as well.
This book could be even better, though. Text is at times hard to follow, the examples choosen in a couple of cases are probably not the better ones you can use to illustrate a concept and the names used in a few parts of the code do not help. Also, the enthusiasm of Dave for Elixir apparently keeps him from noticing that Elixir is at times harder and more convoluted than it should be (have a look at "A week with Elixir" by Joe Angstrom for a clue: http://joearms.github.io/2013/05/31/a-week-with-elixir.html ). Most likley, this is the price to pay for a book that talks of a very new language.
As someone else already noticed, Dave's book is somehow light on OTP and other Erlang-related details so I'm planning to buy Sasa Juric's "Elixir in action" as well (and maybe "Metaprogramming Elixir" by Chris McCord). This is not Dave's fault: no single book can actually tell you everything you need to know about such a big and powerful platform.
- Reviewed in the United States on March 28, 2015This is a book targeted towards programmers. I like that it doesn't baby you around (by targeting non-programmers). It's to-the-point, dense, and gets right down to business! Dave Thomas has a way of infecting us with some of his enthusiasm for Elixir.
- Reviewed in the United States on July 30, 2015The book is a great intro to functional programming in general as well as Elixir. I emailed the author a question about Elixir and he responded within a couple hours. I definitely recommend the book.
- Reviewed in the United States on November 30, 2015I am enthusiastic about Elixir, and I am half-way through the book. I have felt that information is missing, examples can be more complex than necessary, not always is clear why the simpler thing is not done. Overall I am enjoying learning about Elixir and discovering it features, but often I feel that book is not providing enough answers on why... Hopefully by the end I will be enlightened.
Otherwise, I love Dave's enthusiasm for Elixir and enjoying the language.
Top reviews from other countries
- youms56Reviewed in the United Kingdom on June 5, 2015
5.0 out of 5 stars Five Stars
I loved it!!!