Cover of Programming Elixir

Programming Elixir

by Dave Thomas · first published 2014

80mentions
40recommended by
66HN commenters
2013–2023first – last mentioned

61% recommend36% neutral3% critical

Why HN recommends it

Digestible, steadily paced introduction to Elixir that doubles as a first look at functional programming; suits newcomers, including Rubyists. The author keeps updating it for new Elixir versions, free to owners.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

170 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 1 mention2014: 6 mentions2015: 12 mentions2016: 13 mentions2017: 17 mentions2018: 7 mentions2019: 6 mentions2020: 8 mentions2021: 3 mentions2022: 3 mentions2023: 1 mention2024: 0 mentions2025: 0 mentions2026: 0 mentions200720172026

What Hacker News says

  • quaunaut · Jan 1, 2016 · Recommends

    …self-evident, and feel much easier to read. * The Pipe Operator( |> ). This effectively lets you simplify code by just passing results from one thing to the next. For example(taken from the excellent "Programming Elixir" by Dave Thomas): $ (1..10) |> Enum.map(&(&1*&1)) |> Enum.filter(&(&1 < 40)) => [1, 4, 9, 16, 25, 36] So there, it takes the 1..10 range, maps the squares of each element to an array, then filters…

    on “Elixir 1.2.0 Released” ↗
  • innocentoldguy · Dec 22, 2016 · Recommends

    …worth the money, but it didn't feel like it went into nearly the depth and breadth that LearnElixir.tv did. I also recommend the books "The Little Elixir & OTP Guidebook," by Benjamin Tan Wei Han, and "Programming Elixir," by Dave Thomas. Elixir School (http://elixirschool.com) is great online resource, and the Hex docs (https://hexdocs.pm) are clear and well organized. Finally, "Take Off with Elixir" (https://bigmachine.io/products/take-off-with-elixir/)…

    on “Why the Elixir language has great potential” ↗
  • wiremine · Aug 28, 2015 · Recommends

    If you're new to Elixir, I highly recommend Dave Thomas' book "Programming Elixir" https://pragprog.com/book/elixir/programming-elixir From the website: "You want to explore functional programming, but are put off by the academic feel (tell me about monads just one more time). You…

    on “Phoenix 1.0” ↗
  • whitepoplar · Jan 10, 2017 · Recommends

    I love it! Dave Thomas' Programming Elixir 1.3 is the book to get if you're just starting out.

    on “Show HN: A Travis CI Elixir client” ↗
  • anonyfox · Sep 16, 2015 · Recommends

    Try Elixir, it runs on the ErlangVM and has a much nicer syntax, plus metaprogramming through Lisp-style macros, while preserving every feature that makes erlang great. https://pragprog.com/book/elixir/programming-elixir <-- dave thomas has a great writing style.

    on “Why WhatsApp Only Needs 50 Engineers for Its 900M Users” ↗
  • jrnkntl · Oct 15, 2015 · Recommends

    I can highly recommend David Thomas' book Programming Elixir, I found it complete to get a good grip and also a great introduction into functional programming overall https://pragprog.com/book/elixir/programming-elixir

    on “Flirting with Elixir” ↗
  • dandanisaur · Jun 3, 2016 · Recommends

    This is a good 'start' to an elixir list, but i'm surprised it's missing 'Programming Elixir' by Dave Thomas, which is probably the de-facto pick-axe/K&R/whatever of elixir. The title is a little misleading as it contains other resources than just books (unfortunately missing http://www.redfour.io/…

    on “List of Elixir books” ↗
  • pmarreck · Jul 31, 2017 · Recommends

    …(something I've also been known to do, because I enjoy mentoring yet sort of abhor the spotlight) 4) book authors... has Dave Thomas been a big committer of elixir code? I don't think so, and yet his Programming Elixir book is considered one of the best 5) a lot of other stuff that is simply not very visible, such as Jose trying to make the community more inclusive

  • perishabledave · Feb 5, 2015 · Recommends

    Dave Thomas' Programming Elixir should be the first :)

    on “Metaprogramming Elixir” ↗
  • chrismccord · Jul 10, 2014 · Recommends

    …phase. Once it clicks, it will change the way you think about programming. I'd say pick up the defacto book in one of the langs you listed and get started! I went with Elixir, and I'm hooked. Dave Thomas' Programming Elixir is an excellent place to begin.

    on “Ask HN: Best way to start with functional programming?” ↗
  • lectrick · Sep 19, 2014 · Recommends

    I have JUST finished Dave Thomas' excellent (beta) book, "Programming Elixir," and honestly I can't wait to start building great concurrent, network-aware processes with it!

    on “Elixir v1.0.0 released” ↗
  • scandox · Apr 14, 2015 · Recommends

    Dave Thomas' book is an easy read: https://pragprog.com/book/elixir/programming-elixir

    on “Parallel Map in Elixir” ↗
  • lectrick · May 7, 2015 · Recommends

    …features as far as languages go, I believe... such as full-fledged macros in a non-homoiconic language. If you want to dabble in it, Dave Thomas' book on it is awesome: https://pragprog.com/book/elixir/programming-elixir

    on “I would have hired Doug, but...” ↗
  • rubiquity · Jun 22, 2015 · Recommends

    …my favorite books, too. That book really motivated me to learn how programming languages work. Here are a few other books I found to be enjoyable and well-written: Programming Erlang by Joe Armstrong Programming Elixir by Dave Thomas Seven (more) Languages In Seven Weeks by Bruce Tate Think Bayes, Think OS, How To Think Like A Functional Programmer (Think OCaml) and The Little Book of Semaphores by Allen B. Downey

    on “Ask HN: What are some of the best written programming books?” ↗
  • dwc · Sep 25, 2015 · Recommends

    > getting started guides are excellent This is very true. I had just started playing with Elixir and had pre-ordered Dave Thomas' Programming Elixir and was going through the draft ebook, and I actually set that aside and worked through the Getting Started. It's normal the see such guides, but the material there is really, really good.

    on “Elixir v1.1.0 Released” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help