Описание тега vinyl
Vinyl - это общее решение проблемы записей в Haskell, использующее строки уровня типа и другие современные функции GHC, включая статическую структурную типизацию (с отношением подтипов) и автоматические линзы полиморфизма строк.
Vinyl - это общее решение проблемы с записями в Haskell с использованием строк уровня типа и других современных функций GHC, включая статическую структурную типизацию (с отношением подтипов) и автоматические линзы полиморфизма строк. Все это возможно без Template Haskell.