Introducing Elixir
Getting Started in Functional Programming
Publisher: O'Reilly Media
Final Release Date: September 2014
Pages: 210

Elixir is an excellent language if you want to learn about functional programming, and with this hands-on introduction, you’ll discover just how powerful and fun Elixir can be. This language combines the robust functional programming of Erlang with a syntax similar to Ruby, and includes powerful features for metaprogramming.

This book shows you how to write simple Elixir programs by teaching one skill at a time. Once you pick up pattern matching, process-oriented programming, and other concepts, you’ll understand why Elixir makes it easier to build concurrent and resilient programs that scale up and down with ease.

  • Get comfortable with IEx, Elixir’s command line interface
  • Discover atoms, pattern matching, and guards: the foundations of your program structure
  • Delve into the heart of Elixir with recursion, strings, lists, and higher-order functions
  • Create processes, send messages among them, and apply pattern matching to incoming messages
  • Store and manipulate structured data with Erlang Term Storage and the Mnesia database
  • Build resilient applications with Erlang’s Open Telecom Platform
  • Define macros with Elixir’s metaprogramming tools
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyIntroducing Elixir
 
4.5

(based on 4 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (4)
  • Helpful examples (4)

Cons

    Best Uses

    • Novice (3)

    Reviewed by 4 customers

    Sort by

    Displaying reviews 1-4

    Back to top

     
    5.0

    Ideal to get started quickly

    By Richard Ben Aleya

    from Brussels, Belgium

    About Me Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Novice

      Comments about oreilly Introducing Elixir:

      This book is ideal to get started quickly when you do not have much time to read and study Elixir in deep (like myself).

      I highly recommend this book.

      (2 of 2 customers found this review helpful)

       
      4.0

      Good Intro to a New Functional Language

      By Geoff the Numbers Guy

      from Silicon Valley, CA

      About Me Maker

      Verified Reviewer

      Pros

      • Easy to understand
      • Helpful examples

      Cons

        Best Uses

        • Novice
        • Student

        Comments about oreilly Introducing Elixir:

        I am interested in functional programming concepts because I use R in my work. I worked through Introducing Erlang and the companion exercise book, Etudes for Erlang, a few years ago. Introducing Elixir follows Introducing Erlang in a lot of places, which makes it easy to follow but a bit repetitious if you read the first of these.

        The best thing about this book is that it shows you how to apply the basic theory of functional programming using the Elixir language. Other books assume that you are an expert programmer picking up the functional paradigm or an expert functional programmer picking up Elixir. If you are a hobbyist or someone who uses a language like Python but mainly applying domain specific libraries to domain specific problems, this is a great book for learning what functional programming is about and how to use Elixir to implement it. Do note that O'Reilly has an online Etudes for Elixir companion exercise book (Google Etudes for Elixir). With these two resources, you'll have everything you need to be able to say you're familiar with the functional programming paradigm and how to use it in Elixir. (If you want to become a serious programmer of Elixir, you'll want to follow this with Programming Elixir by Thomas.)

         
        4.0

        A light introduction

        By David L

        from Berkeley CA

        Verified Buyer

        Pros

        • Concise
        • Easy to understand
        • Helpful examples

        Cons

        • Not comprehensive enough

        Best Uses

        • Intermediate

        Comments about oreilly Introducing Elixir:

        As the title promises, the book introduces Elixir. It runs through features of the language at a pretty good clip. However, I found the pre-release version to be a little light in some places, especially when it comes to laying out all the rules that govern particular language constructs. As soon as I started trying to write my own code, I found myself needing to look things up on the web. Therefore I would describe the book as more of a fast introduction to the organizing principles behind Elixir, and terminology you need in order to navigate reference works, than as a complete guide to the language.

        (4 of 4 customers found this review helpful)

         
        5.0

        Starting off fast with Elixir

        By Sairam

        from Hyderabad, India

        About Me Developer

        Verified Reviewer

        Pros

        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Novice
          • Student

          Comments about oreilly Introducing Elixir:

          * This book is ideal for developers/students planning to start with the language.
          * Read through "Other Resources" from the 'Preface' before getting your hands on this book
          * Great introduction to the language syntax, programs
          * Broad information about all types of basic data structures used and common patterns applied.
          * Covered pitfalls along with the examples

          * Should have included few exercises like the 'Head First' series to engage the reader more.

          Displaying reviews 1-4

          Back to top

           
          Buy 2 Get 1 Free Free Shipping Guarantee
          Buying Options
          Immediate Access - Go Digital what's this?
          Ebook: $19.99
          Formats:  DAISY, ePub, Mobi, PDF
          Print & Ebook: $27.49
          Print: $24.99