Hacker News
new
|
past
|
comments
|
ask
|
show
|
jobs
|
submit
login
sb8244
on Jan 6, 2020
|
parent
|
context
|
favorite
| on:
Clojure for the Erlang VM
What does "guarantee" mean here? If you end a function in BEAM with another function call, it's TCO.
bad_login
on Jan 6, 2020
[–]
Tail Call Optimization is an optimization done by the compile/vm that replace (in assembly terms) a CALL by a JMP. Therefore removing a call stack.
sb8244
on Jan 6, 2020
|
parent
[–]
Correct. BEAM does real TCO as far as I'm aware. LYSE has a blurb about it and seems to agree (
https://learnyousomeerlang.com/recursion
).
Guidelines
|
FAQ
|
Lists
|
API
|
Security
|
Legal
|
Apply to YC
|
Contact
Search: