By Dave Thomas
You are looking to discover sensible programming, yet are dispose of by way of the educational suppose (tell me approximately monads only one extra time). you recognize you wish concurrent functions, but additionally be aware of those are nearly very unlikely to get correct. Meet Elixir, a useful, concurrent language outfitted at the rock-solid Erlang VM. Elixir's pragmatic syntax and integrated help for metaprogramming will make you effective and maintain you for the lengthy haul. This ebook is the advent to Elixir for skilled programmers.
Maybe you would like whatever that is towards Ruby, yet with a battle-proven atmosphere that is unmatched for enormous scalability, concurrency, distribution, and fault tolerance. probably the time is correct for the subsequent sizeable factor. might be it truly is Elixir.
And ensure you obtain this useful "cheat sheet":https://media.pragprog.com/titles/elixir/ElixirCheat.pdf for Elixir syntax.
h5. Print books can be to be had after Elixir 1.0 has been finalized.
As a developer, you have got most likely heard that sensible programming options aid deal with the complexities of cutting-edge real-world, concurrent structures. you are additionally investigating designs that assist you maximize uptime and deal with security.
This ebook is your consultant to Elixir, a contemporary, sensible, and concurrent programming language. simply because Elixir runs at the Erlang VM, and makes use of the underlying Erlang/OTP structure, it merits from virtually two decades of analysis into excessive functionality, hugely parallel, and heavily powerful purposes. Elixir brings much that is new: a latest, Ruby-like, extendable syntax, assemble and runtime evaluate, a hygienic macro approach, and more.
But, simply as importantly, Elixir brings a feeling of delight to parallel, practical programming. Your functions develop into enjoyable to paintings with, and the language encourages you to experiment.
Part 1 covers the fundamentals of writing sequential Elixir courses. we are going to 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 computing device, or all of the machines in your community! And we do it either with and with out OTP.
And half three seems on the extra complex beneficial properties of the language, from DSLs and code new release to extending the syntax.
By the top of this publication, you are going to comprehend Elixir, and understand how to use it to resolve your advanced, sleek problems.