
Yuriy
21.04.2018
10:16:19
выколотое
как non в линзах
но Non, наверно, плохое название для класса

A64m
21.04.2018
10:54:47
готовый класс в линзах и есть

Google

A64m
21.04.2018
10:58:11
но "пустое" значение оно не "выколотое" же, конструктор для него есть.
вообще обсуждаемый класс для таких значений это Monoid

Sergey
21.04.2018
11:00:56
'\NUL' не пойдёт за mempty

kana
21.04.2018
11:06:27

A64m
21.04.2018
11:07:58
если оно ничего не значит, не несет смысла, то и тайпкласса быть не может
(но тайпкласс для пустых значений просто ради перегрузки есть в lens как я уже говорил, AsEmpty называется)

Oleg
21.04.2018
11:12:06

A64m
21.04.2018
11:13:08
тайпклассом-то может, но довольно неинтересным
наверное и есть Pointed в каком-то пакете

Yuriy
21.04.2018
11:13:32

A64m
21.04.2018
11:14:11
зависит от того какую операцию объявим
first, к примеру можно для чара объявить почему нет?

Oleg
21.04.2018
11:15:04
Да, любое непустое вполне моноид

Google

Yuriy
21.04.2018
11:15:06

A64m
21.04.2018
11:15:30
(но тайпкласс для пустых значений просто ради перегрузки есть в lens как я уже говорил, AsEmpty называется)

Yuriy
21.04.2018
11:15:42
Monoid не подходит, потому что я не использую никакую операцию, хочу только отличать заполненное значение от пустого

A64m
21.04.2018
11:38:56
хочу использовать готовое, но только так чтоб готовое не использовать

Leonid
21.04.2018
12:05:10

Yuriy
21.04.2018
12:15:44

Kirill
21.04.2018
12:40:49
а зачем тут 3 ветки когда хватит 2?

Yuriy
21.04.2018
12:43:43

Pig
21.04.2018
14:09:54
Есть какой-нибудь значок для Data.Function.on :: (b -> b -> c) -> (a -> b) -> a -> a -> c?

kana
21.04.2018
14:12:21
а так нужен?
(==) `on` f

Pig
21.04.2018
14:18:08
Не, мне для кока

.
21.04.2018
15:01:26
https://t.me/itliba

Admin
ERROR: S client not available

Leonid
21.04.2018
15:04:23
Брагилевского на вас нет

Vitaly
21.04.2018
15:21:41
Воры. Все воры.

Alister
21.04.2018
15:22:35
Весь мир -квартира , форточкой, а мы в ней воры.

Google

Darwin
21.04.2018
15:27:53
Мало того что воры, там на весь канал всего одна книга по хаскелю

Denis
21.04.2018
15:29:04
Воры. Все воры.
а вот оно че! а я то покупаю книги, даже если они мне не особо подходят потом

kana
21.04.2018
15:29:49
вор, из-за тебя кому-то книги может не хватить, кому она нужна, своровал знания

Denis
21.04.2018
15:31:12


A64m
21.04.2018
16:01:00
один из авторов deriving via не успел пропозал запостить, а уже обкашливает вопросики:
RS> I have one major feature planned: -XDerivingVia. I haven't made a patch yet, since the idea itself is still technically going through the proposal process at [1]. But the feedback seems pretty positive, so I think I'll submit it to the committee next week for final consideration.
RS> There is an implementation that's 99% already at [2], so there shouldn't be much of a delay in getting it to Phabricator once the committee gives the go-ahead.
BG> Right, I think this can be made to work assuming there is no objection from the devops committee.
(автор или-паттернов запостил пропозал на 14 месяцев раньше, решение все еще не принято)
(автор мутабельных объектов запостил пропозал на 18 месяцев раньше, решение все еще не принято)


Александр
21.04.2018
16:15:01
Так много всяких дерайвов. Может, кто-то статейку написал, что каждый из них делает, почему нужен, и какие практики поддерживает?

A64m
21.04.2018
16:16:43
в пейпере про этот дерайв есть обзор остиальных дерайвов и почему они теперь не нужны

Александр
21.04.2018
16:17:07
Окей, тоже источник

Kirill
21.04.2018
16:29:13

Alister
21.04.2018
16:36:00