Y
Hacker News
new
|
ask
|
show
|
jobs
by
eknkc
4408 days ago
Why is it optional? What is the benefit of having it disabled by default if there is a decent implementation?
2 comments
anonova
4408 days ago
They disabled it for error reporting/debugging reasons. Because you don't need to create a new stack frame, you eliminate that information in the backtrace.
link
steveklabnik
4408 days ago
I've seen at least one paper that shows a way to fix this... hm.
link
Tuna-Fish
4408 days ago
A lot of people prefer having complete, explicit stacks for debugger use over having tail calls.
link
hajile
4406 days ago
loops don't leave a stack trace either...
link