Introducing Elixir
Getting Started in Functional Programming
Publisher: O'Reilly Media
Released: June 2013
Pages: 250

Smooth, powerful, and small, Elixir is an excellent language for newcomers who want to learn about functional programming. If you're new to Elixir, its functional style can seem difficult, but with help from this hands-on introduction, you'll scale the learning curve and discover how enjoyable, powerful, and fun this language can be. Elixir combines the robust functional programming of Erlang with an approach that looks more like Ruby and reaches toward metaprogramming with powerful macro features.

Authors Simon St. Laurent and J. David Eisenberg show you how to write simple Elixir programs by teaching you one skill at a time. You’ll learn about pattern matching, recursion, message passing, process-oriented programming, and establishing pathways for data rather than telling it where to go. By the end of your journey, you’ll understand why Elixir is ideal for concurrency and resilience.

  • Get comfortable with IEx, Elixir's command line interface
  • Become familiar with Elixir’s basic structures by working with numbers
  • Discover atoms, pattern matching, and guards: the foundations of your program structure
  • Delve into the heart of Elixir processing 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 (ETS) and the Mnesia database
  • Build resilient applications with the Open Telecom Platform (OTP)
  • Define macros with Elixir's meta-programming tools.
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyIntroducing Elixir
 
4.5

(based on 2 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

Reviewed by 2 customers

Sort by

Displaying reviews 1-2

Back to top

 
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-2

    Back to top

     
    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Pre-Order  Print: $24.99
    September 2014 (est.)