Size: a a a

2020 November 30

VS

Vladislav Sabanov in Haskell
Alexander Vershilov
network-uri кажется неправильно работает с кирилицей, кажется @cblp_su  показывал кейсы
👌.
источник

Y

Yuuri in Haskell
Maxim Koltsov
Я пользуюсь <>
Text.printf
источник

AV

Alexander Vershilov in Haskell
for the win
источник

MK

Maxim Koltsov in Haskell
что бывает когда пытаешься в HLS евальнуть кусок кода, читающий с клавиатуры
источник

MK

Maxim Koltsov in Haskell
-- thread blocked indefinitely in an MVar operation
источник

MK

Maxim Koltsov in Haskell
^^
источник
2020 December 01

LO

Leonid 🦇 Onokhov in Haskell
Vladislav Sabanov
Чем вы пользуетесь для создания URI?
Я нашел две библиотеки network-uri и modern-uri
http-types
источник

AV

Alexander Vershilov in Haskell
есть парсер attoparseч-ный, можно как-то запретить ему жрать определённый символ?
источник

AV

Alexander Vershilov in Haskell
типа parser = some ("," <|> ".")
и wrap parser, так что он будет фейться на ","
источник

VS

Vladislav Sabanov in Haskell
Там только для path и queryparams
источник

LO

Leonid 🦇 Onokhov in Haskell
Vladislav Sabanov
Там только для path и queryparams
Мне хватает
источник

АХ

Алексей Худяков... in Haskell
А в линзах есть монадический set:
setM :: ASetter s t a b ->  m b -> s ->  m t ?
источник

к

кана in Haskell
(some . lens . to . string) (\_ -> getLine) value

или флипнуть как for = flip traverse

flip (_2 . _2) (1, (2, 3)) \_ -> do
 getLine

~

forOf (_2 . _2) (1, (2, 3)) \_ -> do
 getLine


> forOf (_2 . _2 . each) (1, (2, [3, 4])) (\_ -> getLine)
1
2
(1,(2,["1","2"]))
источник

MK

Maxim Koltsov in Haskell
ура ван лаарховену!
источник

к

кана in Haskell
источник

к

кана in Haskell
нужно строго менять подход к изучению линз и унифицировать линзы и traverse в головах людей
источник

MK

Maxim Koltsov in Haskell
скажи это авторам пакета optics
источник

к

кана in Haskell
кана
(some . lens . to . string) (\_ -> getLine) value

или флипнуть как for = flip traverse

flip (_2 . _2) (1, (2, 3)) \_ -> do
 getLine

~

forOf (_2 . _2) (1, (2, 3)) \_ -> do
 getLine


> forOf (_2 . _2 . each) (1, (2, [3, 4])) (\_ -> getLine)
1
2
(1,(2,["1","2"]))
(1, (2, 3)) & _2 . _2 %%~ \_ -> getLine
hello world
(1,(2,"hello world"))


можно и линзовыми операторами, которые все это просто id или flip id
источник

AA

A64m AL256m qn<co... in Haskell
линзы учат зачем нужен ид и класс функтор (довольно бесполезный класс до их появления)
источник

AV

Alexander Vershilov in Haskell
@kana_sama я наконец-то заюзал Prism с aeson-lens, уж очень было лень втаскивать Array
источник