Е
TCO недаром называется оптимизацией, а в BEAM это получается пессимизация :)
Size: a a a
Е
Е
LL
call stack == computation stack
(например в python
)BEAM
так не получится, потому что стек вызовов может быть огромным из-за рекурсии, а вот стек вычислений может оставать константым из-за tco
LL
Е
ŹR
LL
TCO
не оптимизация?Е
Е
LL
f
, возвращающих [some_value | f(args)]
AB
Е
TCO
не оптимизация?AB
AB
Е
ŹR
Е
AB
ŹR
ŹR