Size: a a a

2020 July 03

YS

Yan Shkurinskiy in fprog_spb
Андрей как раз и говорил, что разница в том, что первый легко реализуется в цикле, а второй - нелегко
источник

JS

Jerzy Syrowiecki in fprog_spb
Yan Shkurinskiy
Андрей как раз и говорил, что разница в том, что первый легко реализуется в цикле, а второй - нелегко
зато все трое отлично реализуются джампами
источник

YS

Yan Shkurinskiy in fprog_spb
Jerzy Syrowiecki
зато все трое отлично реализуются джампами
тоже верно)
источник

ЕХ

Евгений Холкин... in fprog_spb
Так... Еще непонятнее стало...
источник

ЕХ

Евгений Холкин... in fprog_spb
А циклы здесь причем?
источник

YS

Yan Shkurinskiy in fprog_spb
про goto слышали?
источник

AI

Andrey Ivanov in fprog_spb
Для оптимизации хвостовой рекурсии в языках типа Кложи и Фшарпа есть даже специальное слово recur, которое под капотом превращает такую запись в обычный цикл. А оптимизации хвостовых вызовов там нет, и взаимная рекурсия там валится по стековерфлоу
источник

ЕХ

Евгений Холкин... in fprog_spb
Yan Shkurinskiy
про goto слышали?
Даже пользовался. Оч. много. На заре карьеры...
источник

YS

Yan Shkurinskiy in fprog_spb
Евгений Холкин
Даже пользовался. Оч. много. На заре карьеры...
вот я так понял , что идея в том, что через гото оба реализуются одинакового легко) (хотя не уверен)
источник

AI

Andrey Ivanov in fprog_spb
джамп может быть куда хочешь, а цикл - это джамп только на одну метку начала цикла
источник

AI

Andrey Ivanov in fprog_spb
но это если опускаться на уровень асма
источник

YS

Yan Shkurinskiy in fprog_spb
Так в итоге вопрос - в чем принципиальное отличие TCO от TRO?
источник

JS

Jerzy Syrowiecki in fprog_spb
Евгений Холкин
А циклы здесь причем?
оптимизация хвостового вызова = замена хвостового вызова на безусловный переход

недоделанная оптимизация хвостовой рекурсии = замена хвостовой рекурсии на цикл
источник

AI

Andrey Ivanov in fprog_spb
мы же опускались только до джавы
источник

YS

Yan Shkurinskiy in fprog_spb
Я так понял - в степени сложности реализации в языке Андрея и тех, что он упоминал. Т.к. видимо там сложность не количественная, а качественная
источник

ЕХ

Евгений Холкин... in fprog_spb
источник

JS

Jerzy Syrowiecki in fprog_spb
Yan Shkurinskiy
Так в итоге вопрос - в чем принципиальное отличие TCO от TRO?
TRO < TCO
источник

YS

Yan Shkurinskiy in fprog_spb
Это то да
источник

YS

Yan Shkurinskiy in fprog_spb
Тут же вопрос - в чем принципиальная разница
источник

YS

Yan Shkurinskiy in fprog_spb
"принципиальная"
источник