Menu

1 / 2

ElixirConf EU 2026: Three Technical Shifts That Matter

DEV Community: elixir·Aturo Phil·5 months ago
#aBeuvSH5
#dev#type#elixir#teams#without
Reading 0:00
15s threshold

Málaga hosted the ElixirConf EU 2026. Here's what changed.

1. Type Inference Arrives (No Annotations Required)

Elixir 1.20 introduces whole-program type inference. The compiler now understands function signatures, guard conditions, and map key domains without explicit type annotations.

What this means: A function performing arithmetic on map values now infers that the input must be a map containing numeric keys. Pattern matching across clauses carries type knowledge forward. Handle nil in one branch? Subsequent branches know the value cannot be nil .

The system also tracks map mutations through the Map module, emitting compile-time warnings when operations reference keys proven to be absent.

For teams: Fewer runtime errors. Earlier logic flaw detection. Testing effort shifts from defensive type checking to business logic validation.

Requires Erlang/OTP 27 or later.

2.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.