Open Source June 4, 2026 bullish ⇧ 826 pts across 1 thread

Elixir gets gradual typing, a maturing language gets serious

Elixir v1.20 ships with a gradual type system, which is a meaningful milestone for a language that has always been beloved but has kept functional purists and type-system advocates at arm's length simultaneously. The thread reports noticeably faster compile times on large umbrella apps as a side effect.

The pattern: gradual typing is becoming the pragmatic consensus answer for dynamic languages that want enterprise adoption without alienating their existing community. Python did it, TypeScript did it for JavaScript, and now Elixir is doing it. The question in the thread is whether the gradual system can catch the errors people actually care about, not just add annotation syntax.

The emotional honesty in the thread is worth noting. Multiple commenters admit Elixir makes them doubt themselves in ways other languages don't. That's a real adoption barrier, and gradual typing won't fix it alone. But it signals the Elixir core team is serious about making the language accessible to a wider professional audience.


So what?

If you run a team considering Elixir for a new project, v1.20 lowers the risk of the type-safety objection in code reviews. The compile speed improvement is a concrete productivity win. Now is a reasonable time to re-evaluate Elixir if you dismissed it before for lack of type discipline.

Read these