@haskellru

Страница 1395 из 1551
Hot
08.08.2018
14:09:53
Может чего не так делаю, хз.

Combot
08.08.2018
14:11:02
Alexander Vershilov (0) уменьшил репутацию A64m qb0 (-3)

Google
Combot
08.08.2018
14:11:24
Hot Kosc (0) увеличил репутацию A64m qb0 (-2)

Hot
08.08.2018
14:11:36
А то бедняга итак в глубоком минусе.

Alexander
08.08.2018
14:11:37
правильно

@_@
08.08.2018
14:14:42
А что даёт рейтинг?

Dmitry
08.08.2018
14:14:45
А как топовых хаскеллистов в комботе посмотреть?

А что даёт рейтинг?
Длина пиписьки

Дед Пегас
08.08.2018
14:15:20
/stat@combot

Combot
08.08.2018
14:15:24
combot.org/c/-1001043143583

@_@
08.08.2018
14:15:27
Я думал наоборот: мут на час, если рейтинг ниже границы какой-нибудь

Hot
08.08.2018
14:16:22
@zheltoukhova тссссс

Yuriy
08.08.2018
14:17:57
decode даёт Nothing.
попробуй eitherDecode

Hot
08.08.2018
14:18:12
Ага, его тоже пробовал.

Google
Hot
08.08.2018
14:18:46
Уже лень.

Yuriy
08.08.2018
14:18:52
Hot
08.08.2018
14:19:01
Там что бы оно хотя бы с https заработало, надо было извернуться.

Yuriy
08.08.2018
14:19:20
Dmitry
08.08.2018
14:19:25
/stat@combot
А там рейтинга по этим минусам/плюсам нету

Hot
08.08.2018
14:19:43
и какая ошибка?
Сорян, я уже закрыл вкладку и забил пока на это дело.

Dmitry
08.08.2018
14:20:08
Hot
08.08.2018
14:20:22
Base64?

Denis
08.08.2018
14:21:52
eitherDecodeStrict . encodeUtf8

A64m
08.08.2018
14:24:29
Я думал наоборот: мут на час, если рейтинг ниже границы какой-нибудь
у комбота же звездочки нет, никому он ничего сделать не может

Yuriy
08.08.2018
14:26:16
судя по упоминанию decode, надо раскодировать, а не закодировать

и decode — одно из правильных решений

eitherDecodeStrict . encodeUtf8
типы не сходятся

Denis
08.08.2018
14:27:50
cходяться

import Data.Aeson (ToJSON, FromJSON, decodeStrict, eitherDecodeStrict) import Data.Text.Encoding (encodeUtf8)

Yuriy
08.08.2018
14:32:20
import Data.Aeson (ToJSON, FromJSON, decodeStrict, eitherDecodeStrict) import Data.Text.Encoding (encodeUtf8)
• Couldn't match type ‘Data.ByteString.Lazy.Internal.ByteString’ with ‘Data.Text.Internal.Text’

Combot
08.08.2018
14:32:33
Λ y (0) увеличил репутацию A64m qb0 (-1)

Yuriy
08.08.2018
14:32:38
там на входе Data.ByteString.Lazy.Internal.ByteString был

Google
Denis
08.08.2018
14:33:39
ну еще ByteString -> Text

Yuriy
08.08.2018
14:38:24
Combot
08.08.2018
14:51:45
combot.org/c/-1001043143583

Александр
08.08.2018
15:34:32
Ilya
08.08.2018
16:22:13
мне сейчас нужен только Semigroup
Можно просто туплом, воспользовавшись инстансом instance (Semigroup a, Semigroup b) => Semigroup (a, b)`

Ilya
08.08.2018
16:23:04
Ну для Either инстанс Semigroup уже занят

значит тебе всё равно что-то своё делать

Yuriy
08.08.2018
16:24:00
Ну для Either инстанс Semigroup уже занят
вот я и ищу другой. есть Validation (даже не один вариант), но он собирает только ошибки, а мне надо и хорошие результаты тоже

Ilya
08.08.2018
16:24:13
так собирай туплом, потом вынешь что нужно

Yuriy
08.08.2018
16:24:13
значит тебе всё равно что-то своё делать
уже написал просто функцию

Ilya
08.08.2018
16:24:33
left x = (x, mempty) right x = (mempty, x) "конструкторы"

Yuriy
08.08.2018
16:24:52
Ilya
08.08.2018
16:25:08
у тебя именно полугруппа?

Yuriy
08.08.2018
16:25:28
полурешётка, если интересно

Oleg
08.08.2018
16:37:47
Интересен юзкейз не-Bounded полурешётки

Yuriy
08.08.2018
17:33:58
Oleg
08.08.2018
17:46:20
чем интересен?
Тем, что совершенно всё, что я встречал на практике всегда имело какой-то баунд. Типа там пустого сета/мэпа, минимального/максимальнрго элемента и т.п

Terminator
08.08.2018
18:05:17
Alexander будет жить. Поприветствуем!

Google
Yuriy
08.08.2018
18:07:07
Интересен юзкейз не-Bounded полурешётки
или «юзкейс» — это практическое применение?

Admin
ERROR: S client not available

Yuriy
08.08.2018
18:48:35
нууу да
я применяю полурешётки в https://github.com/ff-notes/ff

Yuriy
08.08.2018
18:49:27
да

Oleg
08.08.2018
18:49:56
Так они ж по определению должны быть Bounded

Некий новый процесс должен стартовать с пустым состоянием

Yuriy
08.08.2018
18:51:53
во-первых, границы сверху и снизу совершенно независимые

Oleg
08.08.2018
18:56:14
Сверху и снизу? Т.е. это решётка?

Yuriy
08.08.2018
19:07:56
полурешётка определяет отношение, у этого отношения можно найти грань с либой стороны

Некий новый процесс должен стартовать с пустым состоянием
CRDT можно применять не только к состоянию процесса в целом, но к каждому объекту. процесс может стартовать без объектов, потом создавать новые, отправлять их и получать

Terminator
08.08.2018
19:14:55
@serg_bs будет жить. Поприветствуем!

Oleg
08.08.2018
19:25:44
полурешётка определяет отношение, у этого отношения можно найти грань с либой стороны
Ну обычно-таки bound ом в полурешётке называют нейтральный элемент.

CRDT можно применять не только к состоянию процесса в целом, но к каждому объекту. процесс может стартовать без объектов, потом создавать новые, отправлять их и получать
Ну тогда твоим общим CRDT будет какая-то разновидность Set. Но ок, от каждого элемента этого Set уже границ не требуется, логично

Yuriy
08.08.2018
19:36:15
Ну тогда твоим общим CRDT будет какая-то разновидность Set. Но ок, от каждого элемента этого Set уже границ не требуется, логично
не думаю, что имеет смысл какой-то «общий CRDT». вполне достаточно гранулярности по объектам

впрочем, да, поскольку объекты с идентификаторами, то общее состояние описывается как Semilattice s => Map k s (псевдокод)

Terminator
08.08.2018
20:39:14
@kinul_kent_serotonin будет жить. Поприветствуем!

Alexander
08.08.2018
20:47:23
я ненавижу стек

Google
IC
08.08.2018
20:59:18
я ненавижу стек
- Что вы делали? Запустил стек. - Какой результат ожидался? Испытаю прилив радости к любимому инструменту. - Что произошло вместо этого? ...

Alexander
08.08.2018
21:00:08
я три часа убил на тупые его глюки при работе с никсом

теперь мне придется скорее всего решать вопрос, как к черту заморозить старую версию, где хоть что-то работало

IC
08.08.2018
21:00:55
Так может это ты никс ненавидишь?

Alexander
08.08.2018
21:01:00
нет, стек

IC
08.08.2018
21:01:05
):

Alexander
08.08.2018
21:01:06
без стека все работает

и в старой версии стека все работало

IC
08.08.2018
21:01:25
без стека все работает
Но без никса тоже...

Alexander
08.08.2018
21:01:27
ну не все, там был nix unrelated баг

Страница 1395 из 1551