Size: a a a

2020 May 23

AV

Alexander Vershilov in Haskell
источник

AV

Alexander Vershilov in Haskell
Это твиговый
источник

MK

Maxim Koltsov in Haskell
2013 год ^^
источник

AV

Alexander Vershilov in Haskell
Тот уже 7 лет не трогали
источник

к

кана in Haskell
ага, нашел уже, и статью, спасибо
источник

AV

Alexander Vershilov in Haskell
А чем дешевле всего в огромном AST паттерн искать?
источник

к

кана in Haskell
template из линз не ищет в ветвях где точно нет значений нужного типа

https://hackage.haskell.org/package/lens-4.19.2/docs/Data-Data-Lens.html
источник

AV

Alexander Vershilov in Haskell
Конкретно нужно (`TypecastAExpr (ParamCExpr x _ :: CExpr) t :: AExpr)`
источник

к

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

AV

Alexander Vershilov in Haskell
Инстанса Data нет
источник

к

кана in Haskell
может Generic?
источник

AV

Alexander Vershilov in Haskell
Хотя может и можно добавить, если без него никак
источник

AV

Alexander Vershilov in Haskell
Ну template, uniplate, biplate хотят Data
источник

AV

Alexander Vershilov in Haskell
Generic есть
источник

к

кана in Haskell
а у Rep a b же есть Data
источник

к

кана in Haskell
можно сначала генериком в Rep, а в нем уже биплейтом
источник

к

кана in Haskell
наверное это крайне неудобно будет паттерн писать
источник

MK

Maxim Koltsov in Haskell
кана
можно сначала генериком в Rep, а в нем уже биплейтом
*пикча из начала*
источник

MK

Maxim Koltsov in Haskell
Alexander Vershilov
А чем дешевле всего в огромном AST паттерн искать?
А дженерик ленз не поможет?
источник

AV

Alexander Vershilov in Haskell
Мне казалось он рекурсивно по структурам разным не ходит
источник