Size: a a a

2020 July 02

IL

Ilya L. in fprog_spb
Спасибо.😀
источник

YS

Yan Shkurinskiy in fprog_spb
!
источник

I

Igor in fprog_spb
Можно посмотреть сорцы макроса match? @IIvana
источник

AI

Andrey Ivanov in fprog_spb
Всем спасибо. Если у кого будут вопросы, пишите, отвечу и дам ссылки если надо
источник
2020 July 03

K

Kir in fprog_spb
Andrey Ivanov
Всем спасибо. Если у кого будут вопросы, пишите, отвечу и дам ссылки если надо
А можно запись?
источник

AI

Andrey Ivanov in fprog_spb
вопрос к хосту )
источник

YS

Yan Shkurinskiy in fprog_spb
источник

YS

Yan Shkurinskiy in fprog_spb
Я писал в облако)
источник

ЕХ

Евгений Холкин... in fprog_spb
Andrey Ivanov
Всем спасибо. Если у кого будут вопросы, пишите, отвечу и дам ссылки если надо
Я все-таки признаюсь, что подумал, что все равно не понял про отличие хвостовых рекурсивных вызовов от простых хвостовых вызовов, а также случай взаимно рекурсивных вызовов. Почему мы их сравниваем? А в чем сходство? И по какому критерию идет сравнение и (или) различение?

Или просто дайте ссылку на хорошое более менее академическое объяснение, если не трудно.
источник

JS

Jerzy Syrowiecki in fprog_spb
Евгений Холкин
Я все-таки признаюсь, что подумал, что все равно не понял про отличие хвостовых рекурсивных вызовов от простых хвостовых вызовов, а также случай взаимно рекурсивных вызовов. Почему мы их сравниваем? А в чем сходство? И по какому критерию идет сравнение и (или) различение?

Или просто дайте ссылку на хорошое более менее академическое объяснение, если не трудно.
нет различий. хвостовой вызов будет хвостовым, независимо от того, что вызывается
источник

YS

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

ЕХ

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

ЕХ

Евгений Холкин... in fprog_spb
Да будет Батл?!
источник

YS

Yan Shkurinskiy in fprog_spb
Коллега говорил это в контексте реализации языка
источник

ЕХ

Евгений Холкин... in fprog_spb
Yan Shkurinskiy
Коллега говорил это в контексте реализации языка
А как еще можно было говорить?
источник

AI

Andrey Ivanov in fprog_spb
Ссылку на хорошее академическое объяснение к сожалению навскидку дать не могу, может кто из чата подскажет. Могу только повторить кратко то, что подробно разбирали на стриме - хвостовая рекурсия это частный случай хвостового вызова. И батла не будет, потому что мы с Юрием это понимаем оба, а не троллим )
источник

JS

Jerzy Syrowiecki in fprog_spb
Евгений Холкин
Во-о-от. А коллега говорит, что разница радикальная.
может зависеть от языка. в одних языках есть оптимизация всех хвостовых вызовов, в других оптимизатор смотрит только на рекурсию
источник

YS

Yan Shkurinskiy in fprog_spb
Евгений Холкин
А как еще можно было говорить?
Не знаю, можно говорить про хвостовые вызовы в вакууме
источник

JS

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

ЕХ

Евгений Холкин... in fprog_spb
Andrey Ivanov
Ссылку на хорошее академическое объяснение к сожалению навскидку дать не могу, может кто из чата подскажет. Могу только повторить кратко то, что подробно разбирали на стриме - хвостовая рекурсия это частный случай хвостового вызова. И батла не будет, потому что мы с Юрием это понимаем оба, а не троллим )
Будьте добры, Андрей.
источник