Результаты поиска по запросу "type-families"

2 ответа

Непонятное сообщение об ошибке с семействами типов

Я пытаюсь понять тип семьи без особого успеха. Вот'Это минимальный пример:

2 ответа

«семейство типов» против «семейства данных», вкратце?

Я не знаю, как выбрать между

2 ответа

Семейства закрытых типов и странные типы функций

ТОП публикаций

2 ответа

 это очень, очень странно в моих глазах.

ел бы получить следующий пример для проверки типа: {-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE RankNTypes #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeFamilies #-} module Foo where f :: Int -> (forall f. Functor f => Secret f) -> ...

2 ответа

Непонятное сообщение об ошибке с семействами типов

Я пытаюсь понять тип семьи без особого успеха. Вот минимальный пример: {-# LANGUAGE TypeFamilies #-} class Object obj where type Unit obj :: * unit :: Unit obj instance (Object obj, Object obj') => Object (obj, obj') where type Unit (obj, obj') ...

2 ответа

«семейство типов» против «семейства данных», вкратце?

Я не знаю, как выбирать междуdata family а такжеtype family, Вики-страница на TypeFamilies [http://www.haskell.org/haskellwiki/GHC/Type_families#Injectivity.2C_type_inference.2C_and_ambiguity] уходит во многие детали. Иногда это неофициально ...

3 ответа

Как наложить ограничения на связанные данные?

3 ответа

Типовые ограничения для всех экземпляров семейства типов

Полагаю, что я хочу, невозможно без Template Haskell, но я все равно спрошу. У меня есть интерфейс для таких типов, какData.Set а такжеData.IntSet: type family Elem s :: * class SetLike s where insert :: Elem s -> s -> s member :: Elem s -> s ...