LINUX.ORG.RU

История изменений

Исправление Begemoth, (текущая версия) :

Релаится на то, что компилятор заоптимайзит - это какое-то ковбойство.

В современных функциональных языках гарантируется TCO. С другой стороны, в соврменном С++ расчитывают на оптимизации шаблонного кода более сложные чем TCO.

В Scheme, кстати, есть named let, как loop/recur в Clojure.

Исходная версия Begemoth, :

Релаится на то, что компилятор заоптимайзит - это какое-то ковбойство.

В современных функциональных языках гарантируется TCO. С другой стороны, в соврменном С++ расчитывают на оптимизации шаблонного кода более сложные чем TCO.

В Scheme, кстати есть named let, как loop/recur в Clojure.