By Dave Thomas
You are looking to discover practical programming, yet are cast off via the educational suppose (tell me approximately monads only one extra time). you recognize you would like concurrent purposes, but in addition comprehend those are virtually very unlikely to get correct. Meet Elixir, a sensible, concurrent language equipped at the rock-solid Erlang VM. Elixir's pragmatic syntax and integrated aid for metaprogramming will make you efficient and hold you for the lengthy haul. This ebook is the creation to Elixir for skilled programmers.
Maybe you wish whatever that is in the direction of Ruby, yet with a battle-proven surroundings that is unequalled for enormous scalability, concurrency, distribution, and fault tolerance. possibly the time is true for the subsequent large factor. probably it truly is Elixir.
And ensure you obtain this convenient "cheat sheet":https://media.pragprog.com/titles/elixir/ElixirCheat.pdf for Elixir syntax.
h5. Print books could be on hand after Elixir 1.0 has been finalized.
As a developer, you've got most likely heard that sensible programming thoughts aid deal with the complexities of modern day real-world, concurrent structures. you are additionally investigating designs that assist you maximize uptime and deal with security.
This publication is your advisor to Elixir, a contemporary, practical, and concurrent programming language. simply because Elixir runs at the Erlang VM, and makes use of the underlying Erlang/OTP structure, it advantages from virtually twenty years of analysis into excessive functionality, hugely parallel, and heavily powerful purposes. Elixir brings much that is new: a latest, Ruby-like, extendable syntax, bring together and runtime assessment, a hygienic macro approach, and more.
But, simply as importantly, Elixir brings a feeling of delight to parallel, practical programming. Your purposes develop into enjoyable to paintings with, and the language encourages you to experiment.
Part 1 covers the fundamentals of writing sequential Elixir courses. we will examine the language, the instruments, and the conventions.
Part 2 makes use of those talents to begin writing concurrent code--applications that use the entire cores in your laptop, or the entire machines in your community! And we do it either with and with no OTP.
And half three seems to be on the extra complex good points of the language, from DSLs and code iteration to extending the syntax.
By the top of this publication, you are going to comprehend Elixir, and understand how to use it to unravel your complicated, smooth problems.