|
|
|
|
|
by messe
1462 days ago
|
|
Static allocation at the beginning of the program like that can only work for single threaded programs with non-recursive functions though, right? I’d hazard a guess that the implementation will rely on use-after-free faulting, meaning that the use of any escaped variable will fault rather than corrupting the stack. |
|
Zig has future plans to require recursive functions to declare their maximum stack memory usage up-front, so that will provide the rest.