
Alexander
17.01.2018
13:26:23
без контекста не смешная
:/
но менее оффтоп, чем то как проще получить визу для мальты в спб, если подавать на мальту заявления можно только в мск
(вроде)

Google

Евгений
17.01.2018
13:39:33
Сделай в финку прост

Leonid
17.01.2018
13:54:34
Фины обижаются потом и не дают в следующий раз

Евгений
17.01.2018
13:56:52
Съездит в финку потом прост

Alexander
17.01.2018
14:04:02
проблема в том, что у меня вообще нету времени
если только через финку лететь
но вообще вариант

Евгений
17.01.2018
14:07:56
Сравни цены

Alexander
17.01.2018
14:10:14
у подлых финнов правда выходные до понедельника в консульстве и визацентре

Leonid
17.01.2018
14:14:40
Саатана перкеле!

Alexander
17.01.2018
14:15:04
и не говори

Антон
17.01.2018
14:44:34
Народ, а где можно найти внятное объяснение тогг, что такое рядный полиморфизм (желательно на русском)?

Alexander
17.01.2018
14:45:06
функция может работать над структурой если в ней есть определенные поля (и не важно, что ещё)

Google

Alexander
17.01.2018
14:45:10
емпин

Антон
17.01.2018
14:46:07

Alexander
17.01.2018
14:47:05
что такое подтипирование записей?

A64m
17.01.2018
14:49:42

Alexander
17.01.2018
14:50:47
ну может тут structural subtyping имеется
{A,B} \subtype {A,B,C}

Антон
17.01.2018
14:52:52

Alexander
17.01.2018
14:53:36
все стандартное ООП?
там при создании нового класса явно задается отношение подтипирования

Антон
17.01.2018
14:54:14
Наследование != подтипирование
И это плохо

Alexander
17.01.2018
14:54:37
я не хочу огорчать, но это утверджение - неверное

A64m
17.01.2018
14:55:44
ну еще тем, что тип не конкретный определеяется, {A, B} -> foo в который {A,B,C} пойдет, например, а как констрейнт на полиморфизм, Has A a, Has B a => a -> foo

Антон
17.01.2018
14:57:00

Alexander
17.01.2018
14:57:42
было бы не так - не нужно было бы постулировать LSP и следить за использованием
т.к. LSP был бы не верен, если бы это было не так

Антон
17.01.2018
14:59:28
LSP не соблюдается автоматически

Alexander
17.01.2018
15:02:58
но почему же он должен соблюдаться автоматически?
Г |- t : S S <: T
---------------------
Г |- t : T

Google

Alexander
17.01.2018
15:04:18
вот это правило для подтипирования, и extends в стандартном ООП именно это отношение и определяет

Yuriy
17.01.2018
15:11:52
LSP — это что все методы должны быть ковариантны?
но ведь некоторые методы должны быть контравариантны, раве нет?

Alexander
17.01.2018
15:15:52
LSP же более неформальный?
если у тебя есть отношение S <: T и значение типа S, то все методы для T должны работать с ним.
разумно

Denis
17.01.2018
15:40:25
Снойман не любит трансформеры) https://github.com/yesodweb/yesod/pull/1466

Alexander
17.01.2018
15:41:01
снойман много чего не любит
линзы например
> Pinging @Yuras, this is what I was telling you about yesterday.
хаха
как раз после f(by)

A64m
17.01.2018
15:51:23
снойман очередную прелюдию делает вроде

A
17.01.2018
15:52:41
с кем?

Alexander
17.01.2018
15:55:48
опять?

A64m
17.01.2018
15:59:14
https://github.com/commercialhaskell/rio
я забыл как предыдущая называлась

Quet
17.01.2018
16:00:40
ну если там не переизобретут строки и контейнеры то может и полетит
опять же снойман активный товарищ

Google

A
17.01.2018
16:01:15
сам с собой активный

Alexander
17.01.2018
16:01:25
он уже штуки 2-3 делал
classy-prelude
и что-то ещё было

Quet
17.01.2018
16:02:13

Denis
17.01.2018
16:02:33
может он просто в Рио хочет

Admin
ERROR: S client not available

A64m
17.01.2018
16:03:14
предыдущая называлась jump, он ее задепрекейтил в пользу foundation

Quet
17.01.2018
16:04:21

A64m
17.01.2018
16:04:34
да, не его, но тем не менее

Quet
17.01.2018
16:04:48
foundation было бы хорошо но уже слишком поздно

A64m
17.01.2018
16:05:06
там что-то не особо хорошее

Quet
17.01.2018
16:06:26
я про концепцию
вменяемая стандартная библиотека где сразу нормальные строки, контейнеры и тд
но все уже на байтстрингах-тексте и слишком поздно что-то менять

A64m
17.01.2018
16:07:15
концепция вроде на поверхности, а в деталях и реализации там странновато все

Denis
17.01.2018
16:17:11
какой-то фетиш делать прелюды) их уже больше 80-ти
вон у пурсы 2 прелюды
одна обычная
вторая тайп левел

Google

Mika'il
17.01.2018
16:18:27
Is this a non-English speaking Haskell channel only?

Konstantin
17.01.2018
16:19:17
yep

Евгений
17.01.2018
16:19:19

Mika'il
17.01.2018
16:19:32
Ok sorry I'll leave

Евгений
17.01.2018
16:20:21
That's all right. Really I don't know any english IT channel in telegram

? animufag ?
17.01.2018
16:21:31

Евгений
17.01.2018
16:21:35
:(

? animufag ?
17.01.2018
16:22:09
блин у него имя фамилия как будто он таки должен понимать русский

Евгений
17.01.2018
16:22:25
Смешные арабы. Юзают русское поделие и ищут тут английские каналы

Alister
17.01.2018
16:23:07
can you show me your lense?
pls show monad

Denis
17.01.2018
16:24:31
monad akbar :D

Евгений
17.01.2018
16:24:38

Alister
17.01.2018
16:25:25
У программирования может быть только одна парадигма и имя ей - функциональное программирование. Неверные должны остаться без работы!

Евгений
17.01.2018
16:26:11
Пруф или монадо-ориентированное

Psy
17.01.2018
16:26:19

Alister
17.01.2018
16:27:28
или же платить джизью за использование поганских парадигм, которые не восславляют ФП и пророка его Маккарти

Евгений
17.01.2018
16:28:11
Ну вообще телеграм обычно популярен у иранцев (персов?), при чём обычно оппозиционно настроенных к религиозно-фундаменталистскому правительству