Meet Elixir
Write concurrent programs with the Elixir language.
Write concurrent programs with the Elixir language.
Elixir is a fun language inspired by the best parts of scripting languages like Ruby and Python, but built on the industrial strength Erlang VM. The multicore, distributed future is here, and Elixir has arrived just in time to help you build apps for it! Elixir creator Jose Valim (also known as a former committer to Rails and author of the wildly popular Devise gem) takes you through his language while building a real-world library to parse HTTP streaming metadata files.
The course content is only available with a payed subscription with the provider.
Very interesting programming session with Jose Valim, creator and main commiter of the Elixir language. The format of the tutorial is very entertaining and original: instead of doing a structured introduction to the language, they pick an arbitrary programming task (parsing of HTTP streaming metadata files) and use it as leitmotiv to cover the main aspects of the language.
I enjoyed the session a lot because it’s also a good example of how to tackle a programming task with a TDD top-down approach. However, as a first introduction to the language it’s a bit rough. It’s worth noting that the course is a bit old (three and a half years as of this writing) so that the current state of the language might have evolved significantly.
This was my first contact with Elixir. While the syntax itself is naturally mostly inspired from Ruby and Erlang, some concepts like macros, pipeline operators and messaging were familiar to me thanks to Clojure.
In summary, I really enjoyed this tutorial and also because of the concise length it’s very worth watching.