The Absorption Company - Shop now
Buy new:
-37% $22.54
FREE delivery January 23 - 30
Ships from: Uscat Deals
Sold by: Uscat Deals
$22.54 with 37 percent savings
List Price: $36.00
FREE delivery January 23 - 30. Details
Or fastest delivery Tuesday, January 14. Order within 3 hrs 35 mins. Details
Only 1 left in stock - order soon.
$$22.54 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$22.54
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Uscat Deals
Uscat Deals
Ships from
Uscat Deals
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
{{numberOfItems}} item(s) added for {{price}}
$1.47
Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc... Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc... See less
$3.98 delivery January 22 - 23. Details
Or fastest delivery January 16 - 22. Details
Only 1 left in stock - order soon.
$$22.54 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$22.54
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by glenthebookseller.
{{numberOfItems}} item(s) added for {{price}}
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun 1st Edition

4.5 4.5 out of 5 stars 43 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$22.54","priceAmount":22.54,"currencySymbol":"$","integerValue":"22","decimalSeparator":".","fractionalValue":"54","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"AwbLng6ZBMTdjm177pze720XwT8HwJJNURBBSc1Eluf56m19HeqMeOGR24LXFlQ2PjGAdSPa3%2FhiW%2BL%2Bz9Fj67yItMInc92kXWSGVzjtulJyUWTDllk4oUZkt9ji2HaPkAxZ8TV8q3sU0U5EAZ1hcGdT40lyUiHBvb%2BmTvfnG57H41Qlbin4MqmUl89HwpCC","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$1.47","priceAmount":1.47,"currencySymbol":"$","integerValue":"1","decimalSeparator":".","fractionalValue":"47","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"AwbLng6ZBMTdjm177pze720XwT8HwJJN9twQu%2BLQeJpjc6FldQX59miDxBUgfVBsqyQiaFgX5v2AK1IvnbZfe9SxeeMYBnFFPL0qB4mR2EK9vfSDDtuixGG99mFXvmPejp%2Fr7DEN81Va6uaWDH94JwBnu9et4MCy4Tq0aJdn%2Fo2stMOGzgwXt%2Busql4q4Nk6","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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.

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.

From the brand

Editorial Reviews

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.

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
  • Customer Reviews:
    4.5 4.5 out of 5 stars 43 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Dave Thomas
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

4.5 out of 5 stars
43 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on June 7, 2016
    I'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, 2015
    Programming 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.
    2 people found this helpful
    Report
  • Reviewed in the United States on July 20, 2016
    This 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, 2015
    This 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, 2015
    This 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.
    2 people found this helpful
    Report
  • Reviewed in the United States on March 28, 2015
    This 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.
    One person found this helpful
    Report
  • Reviewed in the United States on July 30, 2015
    The 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, 2015
    I 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

  • youms56
    5.0 out of 5 stars Five Stars
    Reviewed in the United Kingdom on June 5, 2015
    I loved it!!!