Rust should have stable tail calls

Rust should have stable tail calls 2026-04-14 Author: Folkert de Vries state machines Tail calls in Rust have been talked about for a long time, but especially from the outside it looks like very little progress has been made. Let’s change that! Waffle and I have submitted a project goal to move explicit tail calls forward in 2026. We’re not quite aiming for stabilization this year, but lining things up to hopefully stabilize in 2027. This project goal needs funding. If guaranteed tail calls or the projects that use them are valuable to you or your team, get in touch! What are tail calls? A tail call is a function call that re-uses its caller’s stack frame. That means that tail calls can be used for recursion without the risk of a stack overflow. A common place to hear about tail…

Read more on Lobste.rs