Вопросы по теме 'scrap-your-boilerplate'
Общее программирование на Haskell с использованием SYB и специального полиморфизма
У меня есть класс, идентичный Show . и я хотел бы создать экземпляр этого класса для каждого типа кортежа. Обычно это делается путем написания отдельных экземпляров для каждого типа кортежа.
instance (Show a, Show b) => Show (a,b) where...
480 просмотров
schedule
27.04.2022
SYB: можно ли переписать карту результата listify с помощью gfoldl?
Могу ли я использовать gfoldl от SYB, чтобы сделать карту результатов listify за один раз?
Рассмотрим, например, следующий код:
extractNums :: Expr -> [Int]
extractNums e = map numVal $ listify isNum e
where isNum :: Expr -> Bool...
175 просмотров
schedule
13.06.2022