By Dave Thomas
As a developer, you’ve most likely heard that practical programming options support deal with the complexities of today’s real-world, concurrent platforms. You’re additionally investigating designs that assist you maximize uptime and deal with security.
This publication is your advisor to Elixir, a latest, sensible, and concurrent programming language. simply because Elixir runs at the Erlang VM, and makes use of the underlying Erlang/OTP structure, it advantages from nearly twenty years of study into excessive functionality, hugely parallel, and heavily powerful purposes. Elixir brings much that’s new: a contemporary, Ruby-like, extendable syntax, assemble and runtime review, a hygienic macro approach, and more.
But, simply as importantly, Elixir brings a feeling of pleasure 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’ll 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 the entire machines in your community! And we do it either with and with no OTP.
And half three appears to be like on the extra complicated good points of the language, from DSLs and code new release to extending the syntax.
By the top of this publication, you’ll comprehend Elixir, and understand how to use it to unravel your advanced, sleek difficulties.