6
Я видел, что в последних версиях GHC есть поддержка списков типов. Однако мне нужно работать с наборами типов типов для приложения и хотел бы реализовать библиотеку набора типов на основе списков типов. Но я не знаю, с чего начать :(Наборы уровней уровня в Haskell/Agda
Есть ли библиотека поддержки наборов типа уровня в Haskell
Ну, различные библиотеки расширяемой записи предоставляют вам операции set-ish (объединение, проверка наличия метки в записи), даже если реализация не является деревом, как Data.Set. Просмотрите список или другие биты на этой странице. –
aavogt
Существует теперь [библиотека] (https://hackage.haskell.org/package/type-level-sets), которая предоставляет это. –