Injecting Elixir in an Existing System

Andrea Leopardi from Football Addicts talks about real-life experience of Elixir implementation to existing project
04 September 2017   826

Many developers and companies are interested in Elixir and wish to adopt it. A good part of these companies already have systems in place and rewriting them from scratch in Elixir is not feasible.

At Football Addicts, Andrea and his team were in this exact situation: what they did was inject Elixir one step at a time, writing small services in it that would run alongside the main system and interact with it through higher-level mechanisms (such as RabbitMQ). This worked fantastically, in part thanks to Elixir and Erlang being great at interacting with other components. They were able to start using Elixir for increasingly significant parts of the system, already benefitting from its strengths and substantially improving the quality of the whole system and product. In this talk, Andrea talks about the experience they had with introducing Elixir and about tips on how to do the same in attendee's system, the advantages of doing so, and the pitfalls to avoid.

Elixir v1.7.0-rc.0 Released

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

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!
 

josevalim

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