RepoJournal
Elixir & Phoenix Elixir & Phoenix
138 wires and counting

$ follow Elixir & Phoenix

Keep up with Elixir & Phoenix in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-10-16
stories 1

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Consolidated protocols drop apply for literal external funs

By RepoJournal · Filed · About Elixir & Phoenix · Composed from the cited sources · methodology

Elixir reworked protocol consolidation so that calling a consolidated protocol no longer routes through apply, removing an export-table lookup from every protocol call site.

Dispatch consolidated protocols through literal external funs elixir-lang/elixir

by Nelson Vides

Consolidated protocol functions used to call impl_for!/1 and then reach the implementation through a dynamic Module.fun(...) call, which compiles to apply and looks up the export table on every invocation. Protocol functions are now identical before and after consolidation: they call the function returned by an inlined __dispatch_impl__/4, which captures it from the implementation module before...

Quick answers

What shipped in Elixir & Phoenix on October 16, 2026?
Elixir reworked protocol consolidation so that calling a consolidated protocol no longer routes through apply, removing an export-table lookup from every protocol call site. In total, 1 commits landed.
Who contributed to Elixir & Phoenix on October 16, 2026?
1 developer shipped this update, including Nelson Vides.
What were the notable Elixir & Phoenix updates?
Dispatch consolidated protocols through literal external funs.