|
|
|
|
|
by hajile
1467 days ago
|
|
This is simply untrue in practice. Almost 52% of mobile web traffic in the US is iOS/Safari which implements proper tail calls. Despite this, we don't get constant stack overflows. A little more than 1 in 9 use desktop Safari which also implements proper tail calls. We also don't see stack overflow issues here either. |
|
But because nowadays nobody is coding with TCO in mind, there are no such issues.
What paulhodge is pointing out is that once people start coding with the assumption of TCO, then issues crop up when someone changes a tail call into a non-tail call (or, a browser that doesn't implement TCO runs the program).