When I first started using Rails I remember the emotions I experienced. Excitement over how fast I could now build a web application. Amazement at the magic that simply did hard work for me seamlessly. I’ve since watched Rails grow into an amazing framework and is still my goto web framework.
For the past year or more I’ve been mainly using Node.js, and I have to say I like it. But I found myself wanting to try something new. Something that got me as excited about programming as Rails once had. After some searching I stumbled across Elixir and the Phoenix framework.
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.