An example of interoperating with Erlang's built-in `xmerl` library to parse XML.

Continue reading →

Elixir v0.12.0 is out with improved enumerables, build patterns and welcoming a new member to our team

Continue reading →

In 0.12.0 Elixir's enumerators have gained the ability to suspend value production and to terminate early.

Continue reading →

Elixir v0.11.0 is out and it focus on improving and optimizing the patterns often used by the community.

Continue reading →

Highlight of Elixir design goals.

Continue reading →

Elixir v0.10.0 is out with support for streams, sets, pretty printing and many improvements for Mix and ExUnit.

Continue reading →

Elixir v0.9.0 is released with support for reducers, umbrella projects, faster compilation times and dropped support for R15 and earlier OTP versions.

Continue reading →

The Erlang on Xen team has added support for Elixir and we will tell you how you can use it!

Continue reading →

Elixir v0.8.2 is released with bug fixes, better Erlang R16 support and doctests.

Continue reading →

Elixir is taking part in Google Summer of Code 2013! Are you a student? Join us!

Continue reading →

On the last 9th January, we celebrated two years since Elixir's first commit and to celebrate this occasion we have prepared a big release. Elixir v0.8 is out, with documentation, optimizations, bug fixes and shiny new features. Let's take a look at them!

Continue reading →

Elixir v0.7.2 is released, new, improved type specifications syntax and many other improvements.

Continue reading →

Elixir v0.7.1 was released to celebrate the end of a two months journey traveling around Europe, United States and Brazil talking about Elixir.

Continue reading →

Elixir v0.7.0 is released with many improvements! Read on for more information.

Continue reading →

We have finally released Elixir v0.6.0! This release includes a build tool called Mix, support for Erlang typespecs, many improvements to IEx and improved IO, File and Macro support.

Continue reading →

The series is back after the first, official 0.5.0 release and we are packed with information!

Continue reading →

We have finally released Elixir v0.5.0! This marks the first release since the language was rewritten. In this blog post, we will discuss what we achieved during this time and what are the next steps!

Continue reading →

Welcome to the new edition of our biweekly series. Elixir development has been progressing at a steady pace and there are quite a few new things we're going to have a look at today.

Continue reading →

Last time we learned how to write macros that provide a useful abstraction for building a web server on top of the language. The server we built was able to serve static files and handle user's GET and POST requests. This week we're going to further extend our web framework, fix a couple of rough edges, and experiment with networking.

Continue reading →

It's been two weeks since the last edition of the series, so this one is going to be packed with information.

Continue reading →

Today, a parallel compiler just landed in Elixir master. The goal of the parallel compiler is to compile files in parallel, automatically detecting dependencies between files. In this blog post, we are going to take a peek into the parallel compiler internals and learn more about Erlang and Elixir in the process.

Continue reading →

Since we haven't seen much new stuff in the Elixir land this week, I've decided to do something a little different. We'll build our own web framework to get a feel of the Elixir power. In this first part we'll take a closer look at macros and we'll see how they can be useful when it comes to building a friendly syntax for our users.

Continue reading →

This week has not seen as many prominent new features as the previous one. Still, more bugs have been fixed and a number of small improvements has been made here and there, so the overall progress is quite noticeable.

Continue reading →

Last week Elixir has seen a lot of new features, improvements, and bug fixes. In this little post I'm going to highlight some of the most prominent ones.

Continue reading →