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

1 ответ

случаи использования семейства данных

Преимущества использования типасиноним Семейства понятны - это функции уровня типа.Но это не так сданные семьи - так что мой вопрос, что такое варианты испол...

1 ответ

Можно ли ввести дополнительные переменные типа в ограничение суперкласса?

При работе с семействами типов часто удобно использовать ограничения на равенство, чтобы избежать необходимости повторения некоторой функции типа 'имя в ...

1 ответ

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

Можно ли указать ограничение класса типов, которое должно выполняться всеми экземплярами семейства типов?Например, учитывая следующее объявление, как я могу ...

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

1 ответ

В моем последнем комментарии я имел в виду «для каждого закрытого семейства данных».

ледующие работы: {-# LANGUAGE TypeFamilies #-} type family TF a type instance TF Int = String type instance TF Bool = Char data family DF a data instance DF Int = DFInt String data instance DF Bool = DFBool Char type family CTF a where CTF Int ...

1 ответ

(Конечно, версия с постоянным временем опасна, поскольку переданная функция может быть не тотальной.)

отрим это определениеzip для обычной длины векторов, индексируемых цифрами Пеано: {-# language DataKinds #-} {-# language KindSignatures #-} {-# language GADTs #-} {-# language TypeOperators #-} {-# language StandaloneDeriving #-} {-# language ...

1 ответ

Получение экземпляров с помощью TypeFamilies

У меня есть тип классаFoo со связанным типом: {-# LANGUAGE TypeFamilies #-} class Foo a where type Bar a foo :: a -> Bar a Теперь я хочу определить тип данных, который содержит один из связанных типов, и получитьShow пример для этого: data Baz ...

1 ответ

случаи использования семейства данных

Преимущества использования типасиноним Семейства понятны - это функции уровня типа. Но это не так сданные семьи - так что мой вопрос, что такое варианты использования для семейства данных? Где я должен использовать это?

1 ответ

Можно ли ввести дополнительные переменные типа в ограничение суперкласса?

При работе с семействами типов часто удобно использовать ограничения на равенство, чтобы избежать необходимости повторять имя какой-либо функции типа в сигнатуре: class Foo f where type BulkyAssociatedType f :: * foo :: BulkyAssociatedType f -> ...

1 ответ

YesodAuthEmail не может вывести m ~ HandlerFor site0 [duplicate]

На этот вопрос уже есть ответ: Что не так с этим экземпляром YesodAuth? [/questions/49498584/whats-wrong-with-this-yesodauth-instance] 1 ответ Я пытаюсь добавить instance YesodAuthEmail App кYesod-Postgres scaffolding (yesod version 1.6) ...

2 ответа

Типовые многопоточные гетерогенные списки и дефолты (?) С семействами типов?

Я работаю над библиотекой, в которой я хочу определить рекурсивный класс, который я упростил здесь: