Joy of Elixir - new book for an Elixir beginner

A gentle introduction to programming with Elixir, written by Ryan Bigg
01 August 2017   1667

Dynamic, functional language designed for building scalable and maintainable applications.

Ryan Bigg, author of this book, been using Elixir at work professionally for the past year. He noticed that there are some very solid books and tutorials, aimed for an advanced coder. But he couldn't find a book for a programming newbies, for those people, who know some things about computers, but who have little-to-no programming experience.

Joy of Elixir
Joy of Elixir

So, Ryan decided to write such a book by himself.

Joy of Elixir avoids assuming knowledge of anything about programming while teaching people about their first programming language: Elixir.
Elixir is a great first language to get started with because its syntax is very newbie friendly and the initial concepts are very easy to learn. I would even go as far as to say that Elixir is easier to learn than Ruby because of Elixir's immutability and the way Elixir puts functions into modules -- (rather than the functions just being available, i.e. through inheritance or monkey-patching). I find it easier to navigate through other people's Elixir code, than I do to navigate through other people's Ruby code.

Ryan Bigg
Author, Joy of Elixir

Book is available free (under the CC-BY-SA 4.0 license) and at GitHub. You can also buy a PDF version

Elixir v1.7.0-rc.0 Released

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

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