ЕХ
Size: a a a
ЕХ
ЕХ
ЕХ
ЕХ
YS
>> Я так понял - в степени сложности реализации в языке Андрея и тех, что он упоминал. Т.к. видимо там сложность не количественная, а качественная
>> оптимизация хвостового вызова = замена хвостового вызова на безусловный переход
недоделанная оптимизация хвостовой рекурсии = замена хвостовой рекурсии на цикл
>> Для оптимизации хвостовой рекурсии в языках типа Кложи и Фшарпа есть даже специальное слово recur, которое под капотом превращает такую запись в обычный цикл. А оптимизации хвостовых вызовов там нет, и взаимная рекурсия там валится по стековерфлоу
PS
ЕХ
>> Я так понял - в степени сложности реализации в языке Андрея и тех, что он упоминал. Т.к. видимо там сложность не количественная, а качественная
>> оптимизация хвостового вызова = замена хвостового вызова на безусловный переход
недоделанная оптимизация хвостовой рекурсии = замена хвостовой рекурсии на цикл
>> Для оптимизации хвостовой рекурсии в языках типа Кложи и Фшарпа есть даже специальное слово recur, которое под капотом превращает такую запись в обычный цикл. А оптимизации хвостовых вызовов там нет, и взаимная рекурсия там валится по стековерфлоу
YS
ЕХ
AI
ЕХ
ЕХ
YS
YS
AI
YS
ЕХ
ЕХ
PS
ЕХ