Я хочу немного поиграть с библиотекой Lens
. Я загрузил его в GHCi и создал тип данных записи с соответствующими символами подчеркивания:
> data Foo a = Foo {_arg1 :: Int, _arg2 :: [a]}
Я хотел бы сделать линзы для Foo
по шаблону makeLenses
. Я хотел бы сделать это, не читая весь набор документов по Template-Haskell.
Какое заклинание я могу ввести в приглашении GHCi, чтобы заставить это работать?