Size: a a a

Scala User Group

2020 September 11

Oℕ

Oleg ℕizhnik in Scala User Group
Или субститьют олл, как он там
источник

𝛈µ

𝛈 µ in Scala User Group
У него тут не реплейс
источник

EB

Eugene Bosiakov in Scala User Group
в чате ты конечный автомат с регулярными грамматиками, а в проде split replace
источник

𝛈µ

𝛈 µ in Scala User Group
У него тут вначале сплит
источник

𝛈µ

𝛈 µ in Scala User Group
А потом корявый процессинг
источник

𝛈µ

𝛈 µ in Scala User Group
Ну, такого уровня парсеры не обламываюсь руками написать
источник

𝛈µ

𝛈 µ in Scala User Group
Хотя не всегда, конечно
источник

B

Bogdan in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Так это и есть реплейс, он реплейсит \\u{\h\h} на символ
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Но проблема там основная не в алголе, а в том что во время прохода строки склеиваются
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Сложность квадратичная
источник

EB

Eugene Bosiakov in Scala User Group
посмотрел на стаковерфлоу какие люди пишут регулярки для такого, выглядит аккуратно:

String pattern = "(?<!\\\\)(\\\\\\\\)*(\\\\u)([A-Fa-f\\d]{4})";
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну тут другая последовательность
источник

VS

Vladimir Sam in Scala User Group
Как на стыке СatsIO - ZIO изобразить
CIO[Either[DomainErr, T]] => ZIO[R, DomainErr, T]

?
источник

VS

Vladimir Sam in Scala User Group
я восхищен, на самом деле как всю иерархию котов засунули в одно ZIO и найти там что-то довольно непросто
источник

VS

Vladimir Sam in Scala User Group
ZIO.fromEither, truly pragmatic
источник

λ

λoλcat in Scala User Group
Vladimir Sam
Как на стыке СatsIO - ZIO изобразить
CIO[Either[DomainErr, T]] => ZIO[R, DomainErr, T]

?
Никак
источник

λ

λoλcat in Scala User Group
Разная семантика в важных кейсах
источник

VS

Vladimir Sam in Scala User Group
мне на самом деле дико интересно, как этот карточный домик поведет себя, когда БД в глубинах фьюч кинет эксепшен
источник

λ

λoλcat in Scala User Group
В первом случае, все ресурсы и брекеты вертятся вокруг Throwable-канала CIO. Доменная ошибка ни при чем.

В зио полноценная поддержка канала E
источник