Alexander
если только через финку лететь
Alexander
но вообще вариант
Евгений
если только через финку лететь
Говорят так много куда в европу дешевле получается
Евгений
Сравни цены
Alexander
у подлых финнов правда выходные до понедельника в консульстве и визацентре
Leonid 🦇
Саатана перкеле!
Alexander
и не говори
Антон
Народ, а где можно найти внятное объяснение тогг, что такое рядный полиморфизм (желательно на русском)?
Alexander
функция может работать над структурой если в ней есть определенные поля (и не важно, что ещё)
Alexander
емпин
Alexander
что такое подтипирование записей?
A64m
Ну и чем это тогда от подтипирования записей отличается?
тем что отношение подтипирования никак не декларируется при объявлении записей?
Alexander
ну может тут structural subtyping имеется
Alexander
{A,B} \subtype {A,B,C}
Антон
Антон
тем что отношение подтипирования никак не декларируется при объявлении записей?
А где отношение подтипирование явно задаётся? Я навскидку только Scala вспомнить могу
Alexander
все стандартное ООП?
Alexander
там при создании нового класса явно задается отношение подтипирования
Антон
Наследование != подтипирование
Антон
И это плохо
Alexander
я не хочу огорчать, но это утверджение - неверное
A64m
ну еще тем, что тип не конкретный определеяется, {A, B} -> foo в который {A,B,C} пойдет, например, а как констрейнт на полиморфизм, Has A a, Has B a => a -> foo
Антон
я не хочу огорчать, но это утверджение - неверное
Было б так -- не нужно было бы постулировать Liskov substitution principle и следить за его исполнением
Alexander
было бы не так - не нужно было бы постулировать LSP и следить за использованием
Alexander
т.к. LSP был бы не верен, если бы это было не так
Антон
LSP не соблюдается автоматически
Alexander
но почему же он должен соблюдаться автоматически?
Alexander
Г |- t : S S <: T --------------------- Г |- t : T
Alexander
вот это правило для подтипирования, и extends в стандартном ООП именно это отношение и определяет
Cheese
LSP — это что все методы должны быть ковариантны?
Cheese
но ведь некоторые методы должны быть контравариантны, раве нет?
Alexander
LSP же более неформальный?
Alexander
если у тебя есть отношение S <: T и значение типа S, то все методы для T должны работать с ним.
Alexander
разумно
Зигохистоморфный
Снойман не любит трансформеры) https://github.com/yesodweb/yesod/pull/1466
Alexander
снойман много чего не любит
Alexander
линзы например
Alexander
> Pinging @Yuras, this is what I was telling you about yesterday.
Alexander
хаха
Alexander
как раз после f(by)
A64m
снойман очередную прелюдию делает вроде
Андрей
с кем?
Alexander
опять?
A64m
с кем?
сам с собой, как обычно
A64m
https://github.com/commercialhaskell/rio
A64m
я забыл как предыдущая называлась
Quet
ну если там не переизобретут строки и контейнеры то может и полетит
Quet
опять же снойман активный товарищ
Андрей
сам с собой активный
Alexander
он уже штуки 2-3 делал
Alexander
classy-prelude
Alexander
и что-то ещё было
Quet
classy-prelude
и все еще ее поддерживает!
Зигохистоморфный
может он просто в Рио хочет
A64m
classy-prelude
нет, после этой
A64m
предыдущая называлась jump, он ее задепрекейтил в пользу foundation
A64m
да, не его, но тем не менее
Quet
foundation было бы хорошо но уже слишком поздно
A64m
там что-то не особо хорошее
Quet
я про концепцию вменяемая стандартная библиотека где сразу нормальные строки, контейнеры и тд
Quet
но все уже на байтстрингах-тексте и слишком поздно что-то менять
A64m
концепция вроде на поверхности, а в деталях и реализации там странновато все
Зигохистоморфный
какой-то фетиш делать прелюды) их уже больше 80-ти
Зигохистоморфный
вон у пурсы 2 прелюды
Зигохистоморфный
одна обычная
Зигохистоморфный
вторая тайп левел
M K
Is this a non-English speaking Haskell channel only?
Konstantin
yep
Евгений
Is this a non-English speaking Haskell channel only?
Mostly it's a russians' haskellists channel
M K
Ok sorry I'll leave
Евгений
That's all right. Really I don't know any english IT channel in telegram
Евгений
:(
Влод
блин у него имя фамилия как будто он таки должен понимать русский
Евгений
Смешные арабы. Юзают русское поделие и ищут тут английские каналы
Aliester
can you show me your lense?
Aliester
pls show monad
Зигохистоморфный
monad akbar :D