The Erlang Virtual Machine has, historically, provided three main options for interoperability with other languages and ecosystems, with different degrees of isolation:| Elixir Lang
We are launching Global Elixir Meetups (GEMs) - a week where the Elixir community organizes meetups around the world to meet, learn from each other, and discuss everything related to Elixir and the Erlang VM.| Elixir Lang
Website for Elixir| The Elixir programming language
Dashbit, Oban, and the Erlang Ecosystem Foundation (EEF) are glad to announce a new program, which we will trial over the next 12 months, called “Elixir Outreach”. Our goal is to provide funds to community members who want to present Elixir and Erlang to other ecosystems and communities, while respecting our joint values.| Elixir Lang
How do you coordinate visual fidelity across two hundred cameras for a live event like the Super Bowl?| Elixir Lang
We are pleased to share that the Elixir project now complies with| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production.| Elixir Lang
Elixir v1.18 is an impressive release with improvements across the two main efforts happening within the Elixir ecosystem right now: set-theoretic types and language servers. It also comes with built-in JSON support and adds new capabilities to its unit testing library. Let’s go over each of those in detail.| Elixir Lang
We have been working on a type system for the Elixir programming language. The type system provides sound gradual typing: it can safely interface static and dynamic code, and if the program type checks, it will not produce type errors at runtime.| Elixir Lang
I am glad to welcome Elixir’s official Language Server team, formed by (in alphabetical order):| Elixir Lang
Elixir v1.17 has just been released. 🎉| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production.| Elixir Lang
Elixir v1.16 has just been released. 🎉| Elixir Lang
This is article expands on the topic of gradual set-theoretic typing discussed during my keynote at ElixirConf US 2023.| Elixir Lang
A year ago, at ElixirConf EU 2022, we announced an effort to research| Elixir Lang
Elixir v1.15 has just been released. 🎉| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
ExDoc has a cool new feature, cheatsheets!| Elixir Lang
This is article contains excerpts from my keynotes at ElixirConf Europe 2022 and ElixirConf US 2022.| Elixir Lang
Elixir v1.14 has just been released. 🎉| Elixir Lang
Elixir v1.13 has just been released!| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
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. Overall this is a small release, which continues our tradition of bringing Elixir developers quality of life improvements every 6 months. Some of these improvements directly relates with the recent efforts of bringing Numerical Computing to Elixir.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Over the last releases, the Elixir team has been focusing on the compiler, both in terms of catching more mistakes at compilation time and making it faster. Elixir v1.11 has made excellent progress on both fronts. This release also includes many other goodies, such as tighter Erlang integration, support for more guard expressions, built-in datetime formatting, and other calendar enhancements.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Welcome to our series of case studies about companies using Elixir in production. See all cases we have published so far.| Elixir Lang
Elixir v1.10 comes with improvements to the standard library, the compiler, as well as several additions to the mix release feature added in v1.9. In particular, this version adds a lot of polish to existing features, such as our configuration system and our sorting APIs.| Elixir Lang
Elixir v1.9 is out with releases support, improved configuration, and more.| Elixir Lang
Mint is a new low-level HTTP client that aims to provide a small and functional core that others can build on top. Mint is connection based: each connection is a single struct with an associated socket belonging to the process that started the connection. Since no extra processes are started for the connection, you can choose the process architecture that better fits your application.| Elixir Lang
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.| Elixir Lang
A new semester has started, which means it is time for a new Elixir release! This release brings quality of life improvements to the documentation, to error handling, to logger reporting, and to ExUnit, Elixir’s testing library.| Elixir Lang
Like previous years, the Elixir community is happy to participate in Google Summer of Code 2018. We are currently working on four different projects. Let’s have a look at them.| Elixir Lang
Elixir v1.6 includes new features, enhancements, and bug fixes. The main feature in this release is a code formatter. Important improvements can also be found in the standard library and in the Mix build tool.| Elixir Lang
In this blog post, we’ll talk about property-based testing and sample data generation. We’ll cover what these are, why we want them in Elixir, and what are are plans for the future. If you want to use the features discussed here or you want to read more formal documentation, head over to stream_data, which is a library that currently provides both features (albeit in beta form) and which is where we are focusing our efforts.| Elixir Lang
Elixir v1.5 includes new features, enhancements, and bug fixes. While Elixir v1.4 focused on tools for concurrency and scalability, Elixir v1.5 brings many improvements to the developer experience and quality of life. As we will see, many of those are powered by the latest Erlang/OTP 20. This is also the last Elixir release that supports Erlang/OTP 18.| Elixir Lang
Elixir v1.4 brings new features, enhancements and bug fixes. The most notable changes are the addition of the Registry module, the Task.async_stream/3 and Task.async_stream/5 function which aid developers in writing concurrent software, and the new application inference and commands added to Mix.| Elixir Lang
Today we are glad to announce the official release of GenStage. GenStage is a new Elixir behaviour for exchanging events with back-pressure between Elixir processes. In the short-term, we expect GenStage to replace the use cases for GenEvent as well as providing a composable abstraction for consuming data from third-party systems.| Elixir Lang
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). The most notable additions are the new Calendar types, the new cross-reference checker in Mix, and the assertion diffing in ExUnit. We will explore all of them and a couple more enhancements below.| Elixir Lang
v1.2 brings enhancements, bug fixes, performance improvements and more into Elixir. Elixir v1.2 relies on many features in Erlang 18, requiring at least Erlang 18+. Upgrading to Erlang 18 is therefore necessary before upgrading Elixir.| Elixir Lang
Elixir v1.1 has been released and it brings enhancements, bug fixes, performance improvements and more into Elixir.| Elixir Lang
We are glad to announce Elixir v1.0 is finally out. It has been 8005 commits by 189 contributors, including the initial commit on January 9th, 2011!| Elixir Lang
Hello everyone!| Elixir Lang
Hello everyone!| Elixir Lang
Hello folks!| Elixir Lang
Elixir v0.12.0 has been released with improved enumerables, build patterns and welcoming a new member to our team.| Elixir Lang
As you may have heard in the upcoming 0.12.0 release Elixir’s enumerators gained| Elixir Lang
After 4 months, Elixir v0.11.0 has been released with 832 commits since the previous minor release, done by more than 40 contributors. Although we have some great features in this release, the major focus in those 4 months was improving the common patterns used by the community and streamlining the existing workflows.| Elixir Lang
During the last year, we have spoken at many conferences spreading the word about Elixir. We usually started with introducing the Erlang VM, then went on to talk about Elixir goals, saving some time at the end to do a live demo, showing some goodies like exchanging information between remote nodes and even hot code swapping.| Elixir Lang
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.| The Elixir programming language
Elixir v0.10.0 is released with support for streams, sets and many improvements to the Mix and ExUnit applications.| Elixir Lang
While Programming Elixir was being announced, we have been working on Elixir v0.9.0 which is finally out. This release contains new features, important performance optimizations and bug fixes.| Elixir Lang
Elixir uses Erlang underneath, all the way down. Thanks to this, an Elixir project can run on the recently revealed “OS-less” Erlang VM called LING VM. LING VM is the core technology of Erlang on Xen.| Elixir Lang
The past week we have released Elixir v0.8.2. It contains many bug fixes and better support for Erlang R16, including the new built-in functions insert_elem/3 and delete_elem/2.| Elixir Lang
We are pleased to announce that Elixir is taking part in Google Summer of Code 2013| Elixir Lang
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!| Elixir Lang
Hot out of the oven! We just released Elixir v0.7.2 with a number of delicious improvements.| Elixir Lang
Elixir v0.7.1 was released this weekend to celebrate the end of a two months journey traveling around Europe, United States and Brazil talking about and exposing Elixir to new developers.| Elixir Lang
Elixir v0.7.0 was released with bug fixes and many improvements, like a String module to handle UTF-8 binaries and support to environments and nested dependencies in Mix.| Elixir Lang
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.| Elixir Lang
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!| Elixir Lang
Elixir v1.11 is out with improvements to the compiler and tighter integration with Erlang/OTP| The Elixir programming language
Redirecting...| elixir-lang.org
We are working on data generation and property-based testing for the next versions of Elixir.| The Elixir programming language
A case study of how Elixir is being used at Cyanview.| The Elixir programming language
The Elixir project now meets OpenChain (ISO/IEC 5230). Each release ships with Source SBoMs in CycloneDX 1.6 and SPDX 2.3, plus attestation.| The Elixir programming language
Redirecting...| elixir-lang.org
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.| The Elixir programming language
A case study of how Elixir is being used at Remote.| The Elixir programming language
A short status update on the effort to bring a type system into Elixir.| The Elixir programming language
Elixir v1.18 released: type checking of function calls, Language Server listeners, built-in JSON, ExUnit improvements, mix format –migrate, and more| The Elixir programming language
A case study of how Elixir is being used at SparkMeter.| The Elixir programming language
Announcing the official Elixir Language Server team to work on the code intelligence infrastructure to be used across tools and editors| The Elixir programming language
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| The Elixir programming language
Elixir v1.17 released: set-theoretic types in patterns, calendar durations, and Erlang/OTP 27 support| The Elixir programming language
The Erlang on Xen team has added support for Elixir and we will tell you how you can use it!| The Elixir programming language
Website for Elixir| The Elixir programming language
A case study of how Elixir is being used at Heroku.| The Elixir programming language
A case study of how Elixir is being used at Farmbot.| The Elixir programming language
Elixir v1.16 released with compiler diagnostics and extensive documentation| The Elixir programming language
Website for Elixir| The Elixir programming language
Website for Elixir| The Elixir programming language
Redirecting...| elixir-lang.org
Redirecting...| elixir-lang.org
Elixir v1.14 is out with a focus on debugging and developer experience| The Elixir programming language