Size: a a a

2020 June 19

AV

Alexander Vershilov in fprog_spb
Вот в выражении let l = repeat l  - я не могу словами объяснить, что лежит в элементах списка. Поэтому я хочу понять, что ты хотел попросить от компилятора
источник

AI

Andrey Ivanov in fprog_spb
ну что и в кложе - бесконечные списки бесконечных списков бесконечных списков.... коиндуктивный тип без дна
источник

AV

Alexander Vershilov in fprog_spb
let l = Fix (repeat l) ?
newtype Fix f = Fix { unfix :: f (Fix f)}
источник

AV

Alexander Vershilov in fprog_spb
Fix - как раз таки выржение словами "списки бесконечных списков, бесконечных списоков.." которое ты не смог полностью выразить текстом
источник

AI

Andrey Ivanov in fprog_spb
Очень похоже. Если оно компилится. Так и знал что должна быть хитрая магия, позволяющая подобное реализовать. Только я ее ниасилил и не умею
источник

AV

Alexander Vershilov in fprog_spb
Компилится
источник

AV

Alexander Vershilov in fprog_spb
Я тоже не умею в Fix, но знаю, что решение о бесконеных типах лежит где-то в районе Fixed point. 2 минуты поэкспериментировал и нашёл решение
источник

MK

Maxim Koltsov in fprog_spb
удивительно, и правда компилируется
источник

AI

Andrey Ivanov in fprog_spb
Меня вообще порой посещает мысль (и после таких примеров она только укрепляется), что и на Хаскеле тоже можно писать, если очень хорошо уметь в типы. Только действительно очень хорошо.
источник

AV

Alexander Vershilov in fprog_spb
Не обязательно, просто нужно понимать, что такое типы в хаскеле
источник

AV

Alexander Vershilov in fprog_spb
Грубо говоря считать то, что тип это то, как ты ту или иную сущность называешь и не бояться их называть
источник

AI

Andrey Ivanov in fprog_spb
Деревья? (С Антон Холомьев)
источник

AT

Anton Trunov in fprog_spb
Alexander Vershilov
Это уже на грани троллинга, но как-то так и бывает
Не-не, это не троллинг. Это на самом деле классная рекомендация! Обеими руками за
источник

AV

Alexander Vershilov in fprog_spb
Проблема начинается, когда сущность можно назвать по разному, если это котёнок с дверцей, это и "аналогия" и "галлюцинация". А тип хочется один написать. И тут требуется некоторая тренировка
источник

AV

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

AV

Alexander Vershilov in fprog_spb
А к сожалению, очень многие хотят избежать необходимости отвечать на вопросы и думать. Это можно понять, когда вопросы не релевантны решаемой проблеме, но зачастую это не так.
источник

АХ

Алексей Худяков... in fprog_spb
Александр Гранин
Ты ставишь под сомнение мою экспертизу в SE, и это выглядит очень странно
Хочу заметить, что SE для условных оперденей, условных компиляторов и условных числодробилок быдет выглядить сильно по разному
источник

AT

Alexander Tchitchigi... in fprog_spb
Алексей Худяков
Хочу заметить, что SE для условных оперденей, условных компиляторов и условных числодробилок быдет выглядить сильно по разному
В смысле архитектура и дизайн будут сильно разными?
Не вижу, с чего бы SE в целом для них менялась/специализировалась?
источник

AT

Alexander Tchitchigi... in fprog_spb
Вообще, строго говоря, это немного спекуляция (со стороны уважаемого @graninas) отождествлять SE в целом с конкретным подходом и методом (закодированным в виде библиотеки) к построению дизайна приложений. ИМХО, конечно. 😊
источник

Y

Yuuri in fprog_spb
@qnikst> Пусть, я работаю с разработчиками, которые умнее меня.
Я боюсь представить такую команду @_@
источник