Size: a a a

2020 November 16

DZ

Dmitry Zuikov in Haskell
а?
источник

AV

Alexander Vershilov in Haskell
uniplate или biplate с линзами
источник

AV

Alexander Vershilov in Haskell
Или без них, кажется ты с таким часто борешься
источник

DZ

Dmitry Zuikov in Haskell
или, как выяснилось, listify из syb
источник

DZ

Dmitry Zuikov in Haskell
 [ x | x@(MyCons :: MyType) <- universeBi xxx]
источник

DZ

Dmitry Zuikov in Haskell
кстати, получилось при помощи language-c распарсить сишный код, syb-ом его обойти и пропатчить в нужных местах на уровне AST. рекомендую. в целом даже проще, чем регекспами
источник

MK

Maxim Koltsov in Haskell
а какая цель в этом была?
источник

DZ

Dmitry Zuikov in Haskell
есть решающие деревья из xgboost, из которых питоновый treelite генерит сишный код, но он не очень подходит и генерация не настраивается. надо или этот код перепилить, или перепилить treelite что бы генерить код вместо него. на перепил сишного кода ушло меньше дня, в основном разобраться c language-c и syb-ом
источник

MK

Maxim Koltsov in Haskell
красиво!
источник

KV

Kirill Valyavin in Haskell
Спасибо
источник

к

кана in Haskell
Kirill Valyavin
А есть травёрсал, который обходит всю дату и собирает значения такого-то типа?
template из Data.Data.Lens в lens
источник

KV

Kirill Valyavin in Haskell
О, вообще отлично
источник

к

кана in Haskell
но он пойдет дальше чем просто в дату
источник

к

кана in Haskell
а и во всех чилдов тоже
источник

MK

Maxim Koltsov in Haskell
если не нужна рекурсия, то просто typed из generic-lens
источник

к

кана in Haskell
а typed это вроде линза
источник

MK

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

к

кана in Haskell
если много таргетов, но она только один сфокусит
источник

MK

Maxim Koltsov in Haskell
сломается если несколько полей?
источник

KV

Kirill Valyavin in Haskell
Рекурсия нужна, конечно
источник