Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Introducing Elixir

    Introducing Elixir

    Simon St Laurent, J. David Eisenberg · 2014

    Lisp & Functional
    Open LibraryAmazon
    Stats for nerds
    4recommend
    6mentions
    6people
    2013–2017years
    67% recommend17% neutral17% critical

    Mentions per year

    20132014201520162017

    What Hacker News says

    1. gglitchJun 2017
      I'm puzzled by this. I'm reading /Introducing Elixir, 2nd Edition/ online right now in Firefox on a Mac, and it looks fantastic. Beautifully formatted.
      thread
    2. siversJun 2015
      Hopefully some day! ☺

      All my programming is public, so if I ever start making something with it, it'll be at https://github.com/sivers

      But I'm a fan of OpenBSD, and like to make sure it stays current. I've contributed a few thousand $ over the years to help.

      And I'm a fan of Dave Thomas from Pragmatic Programmers, so when I heard him raving about Elixir, I had to give it a try. I like it so far.

      Good overview video:

      https://www.youtube.com/watch?v=hht9s6nAAx8

      Good books:

      "Introducing Elixir - Getting Started in Functional Programming"

      http://shop.oreilly.com/product/0636920030584.do

      "Elixir in Action"

      http://www.manning.com/juric/

      "Programming Elixir"

      https://pragprog.com/book/elixir/programming-elixir

      thread
    3. klibertpFeb 2015
      Of course LYSE (http://learnyousomeerlang.com/) and then "OTP in Action" after you know the basics. But!

      There are at least two languages that work on Erlang VM and offer alternative syntax. There's Lisp Flavoured Erlang (http://lfe.io/) and Elixir (http://elixir-lang.org/). Elixir, in addition to syntax, improves on some aspects of Erlang which make newcomers uncomfortable, adds more powerful metaprogramming utilities and adds modern features like browsing the docs from REPL. I found "Introducing Elixir" (http://shop.oreilly.com/product/0636920030584.do) rather good as a starting point and you can do quite a lot with it. But, in the end, you have to at least know how to read Erlang docs, because Elixir won't (and doesn't even try to) cover all of Erlang libraries with friendly wrappers.

      Personally I'm used to Erlang syntax, which is small and consistent and I like the "explicit is the only way, no implicit things ever" language philosophy of Erlang, but Elixir is a fine language to learn and use. There's a web framework called Phoenix which despite being very young is already better (subjectively) than pure Erlang frameworks.

      I used Erlang twice professionally: for writing a kind of reverse HTTP proxy with caching and for writing a backend for web app using WebSockets. It performed very, very well and was quite pleasant to write. Both things are running non-stop for over a year now and never crashed and were not restarted even once, despite being changed significantly in the meantime (that's just an anecdote, of course).

      Erlang is a bit odd and has much smaller community than Python. Lack of libraries may be a problem. I'd never use Erlang for something I'd use Django. I would consider using it for things I'd otherwise use Flask, but probably wouldn't chose it in the end. But it's my "go to" tool for situations where I'd use Twisted/Tornado or gevent now.

      thread
    4. rubyrescueMay 2013
      Introducing Elixir by Simon St Laurent is coming out soon. I read a pre-release version and it is exactly what you want.
      thread
    5. sotojuanJun 2016
      Might be worth it to mention some Erlang books. I've heard many have benefited from Programming Erlang.

      Also, stronger curation—Introducing Elixir is kinda old right? I'd put Programming Elixir instead of it.

      thread
    6. vyshaneOct 2014
      Recently read:

      Programming Elixir - Dave Thomas

      Introducing Elixir - Simon St. Laurent and J. David Eisenberg

      The Swift Programming Language - Apple

      Currently reading:

      Functional Programming in Swift - Chris Eidhof, Florian Kugler, and Wouter Swierstra

      Recently purchased but not started:

      The Algorithm Design Manual - Steven S Skiena

      Sipping from time to time:

      Inverting The Pyramid: The History of Football Tactics - Jonathan Wilson

      thread

    Related

    Cover of Programming Elixir
    2013–2023

    Programming Elixir

    Dave Thomas
    40 recommend · 80
    Cover of Elixir in action
    2015–2026

    Elixir in action

    Sas̄a Jurić
    48 recommend · 72
    Cover of Writing GNU Emacs extensions
    2010–2023

    Writing GNU Emacs extensions

    Bob Glickstein
    8 recommend · 9
    Cover of On LISP
    2007–2026

    On LISP

    Paul Graham
    192 recommend · 533
    Cover of Common Lisp
    2009–2025

    Common Lisp

    David S. Touretzky
    15 recommend · 27
    Cover of The Little Schemer
    2007–2026

    The Little Schemer

    Daniel P. Friedman
    288 recommend · 652
    Cover of The seasoned schemer
    2007–2026

    The seasoned schemer

    Daniel P. Friedman
    33 recommend · 60
    Cover of Let  Over Lambda
    2008–2026

    Let Over Lambda

    Doug Hoyte
    66 recommend · 127