2 ms·
Does Zig offer (guaranteed) tail call optimisation? > Where recursion is useful, [...] Recursion is so useful, most imperative languages even have special syn
by eru 1y ago
Does Zig offer (guaranteed) tail call optimisation?
> Where recursion is useful, [...]
Recursion is so useful, most imperative languages even have special syntax constructs very specific special cases of recursion they call 'loops'.
- messe 1y ago> Does Zig offer (guaranteed) tail call optimisation? Yes[1]. You can use the @call builtin with the .always_tail modifier. @call(.always_tail, foo, { arg1, arg2, ... }); [1]: https://ziglang.org/documentation/master/#call https://ziglang.org/documentation/master/#call