Size: a a a

2020 September 28

YS

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

YS

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

AV

Alexander Vershilov in fprog_spb
У нас вся речь такая с dynamic binding
источник

Y

Yuuri in fprog_spb
Alexander Tchitchigin
По моему опыту, 80-90% функций — НЕ рекурсивные. 🤷‍♀️
Если в определении функции не встречается её имя, то без разницы, rec-norec. А если встречается, то скорее всего она всё-таки рекурсивная, а не имя по ошибке написали или из скоупа выше взяли.
источник

AV

Alexander Vershilov in fprog_spb
let x = ... x ...
чаще нерекурсивное
источник

AV

Alexander Vershilov in fprog_spb
Узлы вяжут реже, чем ссылаются на предыдущую версия, кажется
источник

AT

Alexander Tchitchigi... in fprog_spb
Yuuri
Если в определении функции не встречается её имя, то без разницы, rec-norec. А если встречается, то скорее всего она всё-таки рекурсивная, а не имя по ошибке написали или из скоупа выше взяли.
Поэтому если в заголовке нет rec — тело функции можно не читать, и так понятно, что не рекурсивная. Это для людей, а не для компилятора.
источник

AT

Alexander Tchitchigi... in fprog_spb
Alexander Vershilov
let x = ... x ...
чаще нерекурсивное
Мы про функции. Для значений уже решили, что "умолчание" должно быть нерекурсивным.
источник

Y

Yuuri in fprog_spb
Alexander Vershilov
Узлы вяжут реже, чем ссылаются на предыдущую версия, кажется
Я про это и пишу:
> для просто значений –  nonrec для shadowing.
источник

JS

Jerzy Syrowiecki in fprog_spb
просто Хаскель нас подталкивает писать функции переходов между значениями вместо промежуточных значений
источник

AI

Andrey Ivanov in fprog_spb
источник

JS

Jerzy Syrowiecki in fprog_spb
меньше точек (в ФП смысле) надо писать
источник

Y

Yuuri in fprog_spb
let x = … x … – полезнее nonrec
let x a = … x … – полезнее rec
(по моим наблюдениям)
источник

Y

Yuuri in fprog_spb
Вот type в окамле, в отличие от let,  по умолчанию rec, но type nonrec всё-таки есть
источник

JS

Jerzy Syrowiecki in fprog_spb
вот кстати да, в С++ и Питоне существенно разные вещи называются присваиванием, даже в как бы одной императивной парадигме нет порядка
источник

Y

Yuuri in fprog_spb
Мой первый учитель по программированию (2003, паскаль) ругался на термин «присваивание». Только не помню, за что >_>
источник

AT

Alexander Tchitchigi... in fprog_spb
Yuuri
Мой первый учитель по программированию (2003, паскаль) ругался на термин «присваивание». Только не помню, за что >_>
Молодёжь... 😂
источник

Y

Yuuri in fprog_spb
Молодёжь вон в блахе про зумеров задвигает, в современном мире я уже олдфаг
источник

AI

Andrey Ivanov in fprog_spb
Кто на бумажке кот не писал и вручную строки бэйсика не нумеровал - тот пороха не нюхал
источник

AI

Andrey Ivanov in fprog_spb
А, ну и МК-61 конечно же не мучал
источник