This article explores the design decisions of typing lists and tuples in Elixir within a sound gradual type system

Continue reading →

Announcing the official Elixir Language Server team to work on the code intelligence infrastructure to be used across tools and editors

Continue reading →

Elixir v1.17 released: set-theoretic types in patterns, calendar durations, and Erlang/OTP 27 support

Continue reading →

A case study of how Elixir is being used at Veeps.

Continue reading →

Elixir v1.16 released with compiler diagnostics and extensive documentation

Continue reading →

An introduction to strong arrows and how it leverages the Erlang VM to provide sound gradual typing.

Continue reading →

A short status update on the effort to bring a type system into Elixir.

Continue reading →

Elixir v1.15 with improvements to compilation and boot times.

Continue reading →

A case study of how Elixir is being used at SparkMeter.

Continue reading →

This post explains the motivation behind the new ExDoc Cheatsheet feature. It also highlights other ExDoc features that show how ExDoc has been evolving to make the documentation experience in Elixir better and better.

Continue reading →

We announce and explore the possibilities for bringing set-theoretic types into Elixir.

Continue reading →

Elixir v1.14 is out with a focus on debugging and developer experience

Continue reading →

Elixir v1.13 is out with a focus on developer tooling

Continue reading →

A case study of how Elixir is being used at the Ministry of Ecological Transition in France.

Continue reading →

A case study of how Elixir is being used at X-Plane.

Continue reading →

A case study of how Elixir is being used at Mozilla.

Continue reading →

Elixir v1.12 is out with improvements to scripting, tighter Erlang/OTP 24 integration, stepped ranges, and dozen of new functions across the standard library

Continue reading →

A case study of how Elixir is being used at PepsiCo.

Continue reading →

A case study of how Elixir is being used at Community.

Continue reading →

A case study of how Elixir is being used at V7.

Continue reading →

A case study of how Elixir is being used at Duffel.

Continue reading →

A case study of how Elixir is being used at Slab.

Continue reading →

A case study of how Elixir is being used at Change.org.

Continue reading →

A case study of how Elixir is being used at Discord.

Continue reading →

Elixir v1.11 is out with improvements to the compiler and tighter integration with Erlang/OTP

Continue reading →

A case study of how Elixir is being used at Heroku.

Continue reading →

A case study of how Elixir is being used at Farmbot.

Continue reading →

Elixir v1.10 is out with standard library, compiler, and releases improvements.

Continue reading →

Elixir v1.9 is out with releases support, improved configuration and more.

Continue reading →

Mint is a new low-level HTTP client that aims to provide a small and functional core that others can build on top.

Continue reading →

Elixir v1.8 comes with many improvements at the infrastructure level, improving compilation time, speeding up common patterns, and adding features around introspection of the system.

Continue reading →

Elixir v1.7 includes many quality of life improvements, focusing on documentation, Logger and ExUnit, as well as a new Elixir Core team member!

Continue reading →

Once again Elixir is participating in Google Summer of Code 2018. In this post, we'll have a look at the active projects.

Continue reading →

Elixir v1.6 includes a code formatter, defguard, dynamic supervision and new module attributes that improves code quality and the developer experience

Continue reading →

We are working on data generation and property-based testing for the next versions of Elixir.

Continue reading →

Elixir v1.5 integrates with Erlang/OTP 20 and bring changes that improves the language reach and the developer experience

Continue reading →

Elixir v1.4 brings many improvements to the language, its standard library and the Mix build tool.

Continue reading →

GenStage is a new Elixir behaviour for exchanging events with back-pressure between Elixir processes. In this blog post we will cover the background that led us to GenStage, some example use cases, and what we are exploring for future releases.

Continue reading →

Elixir v1.3 brings many improvements to the language, the compiler and its tooling, specially Mix (Elixir's build tool) and ExUnit (Elixir's test framework).

Continue reading →

Elixir v1.2 brings enhancements, bug fixes, performance improvements and more into Elixir.

Continue reading →

Elixir v1.1 brings enhancements, bug fixes, performance improvements and more into Elixir.

Continue reading →

Elixir v1.0 is finally out!

Continue reading →

Elixir v0.15.0 introduces Elixir's Logger, Mix aliases and is the last stop before Elixir v1.0. We are also glad to welcome Alexei into our team!

Continue reading →

Elixir v0.14.0 is released and expands the work on structs and bringing more of OTP right into Elixir and Mix

Continue reading →

Elixir v0.13.0 comes with substantial improvements to the language: maps, structs, comprehensiona and more. It also marks the announcement of the hex.pm package manager and the announcement of ElixirConf!

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 →

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 →

Today, a parallel compiler just landed in Elixir main. 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 →

© 2012–2024 The Elixir Team.
Elixir and the Elixir logo are registered trademarks of The Elixir Team.