Size: a a a

2021 March 20

ЗП

Зигохистоморфный Пре... in Haskell
Kirill Valyavin
Haskell> ([True,False], [1..10]) &  selecting (_1 . traversed) (\b -> _2 . traversed . filtered ((==b) . even) . to Sum)
[
   ( False
   , Sum
       { getSum = 25 }
   )
,
   ( True
   , Sum
       { getSum = 30 }
   )
]
откуда selecting?
источник

KV

Kirill Valyavin in Haskell
Сам писал!
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
"Написать компилятор для ленивого функционального языка, который использует растовую модель очистки памяти" звучит если не как невозможная, то точно как NP-полная задача
растовая модель — это половину переложить на человека, половину запретить?
источник

[

[BRM]White Rabbit in Haskell
Jerzy Syrowiecki
растовая модель — это половину переложить на человека, половину запретить?
Да, оно
источник

AA

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

ЗП

Зигохистоморфный Пре... in Haskell
Kirill Valyavin
Сам писал!
Где код?)
источник

KV

Kirill Valyavin in Haskell
У меня в репле остался, оформить?
источник

ЗП

Зигохистоморфный Пре... in Haskell
Kirill Valyavin
У меня в репле остался, оформить?
Давай
источник

KV

Kirill Valyavin in Haskell
источник

[

[BRM]White Rabbit in Haskell
А точка входа что, может зваться не main ?
источник

KV

Kirill Valyavin in Haskell
[BRM]White Rabbit
А точка входа что, может зваться не main ?
Скорее всего это не точка входа, а просто пример, чтобы его в репле дёргать
источник

[

[BRM]White Rabbit in Haskell
т.е. для того, чтоб это скомпилилось, мне надо написать типа
main = pingpongExample
?
источник

KV

Kirill Valyavin in Haskell
Да
источник

[

[BRM]White Rabbit in Haskell
А есть какие-нибудь мануалы по использованию Parsec/Megaparsec ? У меня есть скромненький дискорд-бот на шарпах, который регулярками парсит html пары сайтов и по команде кидает это в чат и есть мысля переписать это на хаскель, но пока не очень понимаю, как к этому подступиться.
источник

KV

Kirill Valyavin in Haskell
[BRM]White Rabbit
А есть какие-нибудь мануалы по использованию Parsec/Megaparsec ? У меня есть скромненький дискорд-бот на шарпах, который регулярками парсит html пары сайтов и по команде кидает это в чат и есть мысля переписать это на хаскель, но пока не очень понимаю, как к этому подступиться.
источник

ЗП

Зигохистоморфный Пре... in Haskell
Вообще по ответу похоже на какой-то unzipWith
источник

KV

Kirill Valyavin in Haskell
Зигохистоморфный Препроморфизм
Вообще по ответу похоже на какой-то unzipWith
Ну такое, там же надо группировать по первой компоненте и собирать моноидально по второй
источник

к

кана in Haskell
[BRM]White Rabbit
А есть какие-нибудь мануалы по использованию Parsec/Megaparsec ? У меня есть скромненький дискорд-бот на шарпах, который регулярками парсит html пары сайтов и по команде кидает это в чат и есть мысля переписать это на хаскель, но пока не очень понимаю, как к этому подступиться.
тебе вроде не парсер нужен, а скраппер, ну что тоже парсер офк
источник

С

Сергей in Haskell
[BRM]White Rabbit
А есть какие-нибудь мануалы по использованию Parsec/Megaparsec ? У меня есть скромненький дискорд-бот на шарпах, который регулярками парсит html пары сайтов и по команде кидает это в чат и есть мысля переписать это на хаскель, но пока не очень понимаю, как к этому подступиться.
в хаскеле можно очень удобно и красиво линзами парсить. но для начала можешь просто pup вызывать
источник

С

Сергей in Haskell
а парсеки тут не нужны
источник