Learn Functional Programming with Elixir book overview

Book with a balanced level of Functional Programming and Elixir
28 August 2017   1035

Recently, new Elixir book was released. Learn Functional Programming with Elixir by Ulisses Almeida.

Learn Functional Programming with Elixir
Learn Functional Programming with Elixir

There are a lot of good Elixir books. Some are targeted for skilled coders, other for beginners. Mostly, they focus on Elixir features and OTP. But they don't explain functional programming. So, the author decided to write a book, that has a balanced level of Functional Programming and Elixir.

This book covers the concepts of functional programming, at the same time, you will be introduced to Elixir. You will get familiar with:

  • Immutability,
  • Declarative coding,
  • Impure and pure functions,
  • Anonymous and named functions,
  • Closures,
  • Pattern matching,
  • Recursion,
  • High-order functions,
  • Behaviours,
  • and Protocols.

Book will intriduce functional programming to you, while teaching Elixir. In Learn Functional Programming with Elixir, you’ll have a chapter with more than twenty pages explaining many concepts, like unbounded and bounded recursion, divide and conquer, and tail call optimization.

Get the book at Pragmatic Bookshelf.

Elixir v1.7.0-rc.0 Released

Development team ask community to try out new release 
17 July 2018   81

Elixir team rolled out zero release candidate for version 1.7.0.

Hi everyone,

We have just released v1.7.0-rc.0.

Please give it a try! You can either compile the v1.7 branch from source OR use the precompiled files, as described in our install page 11.

Note that you will need {:ex_doc, "~> 0.19-rc"}if you want to generate docs using the release candidate.

Happy coding!


Creator, Elixir

Currently Elixir supports two metadata keys: :deprecated and :since. Other keys will be added in the future. 

To access the new documentation, developers should use Code.fetch_docs/1. The old documentation format is no longer available and the old Code.get_docs/1 function will return nil accordingly.

Tools like IEx and ExDoc have been updated to leverage the new format and show relevant metadata to users

Learn more at GitHub