Результаты поиска по запросу "higher-rank-types"

6 ответов

Какова цель Rank2Types?

Я не очень опытный в Хаскеле, так что это может быть очень простой вопрос. Какие языковые ограничения делаютRank2Types решать? Разве функции в Haskell уже п...

2 ответа

Как выразить экзистенциальные типы, используя полиморфизм типов высшего ранга (ранга N)?

1 ответ

Как присвоить значение из монады IO квалифицированному конструктору RankNType

(ОБНОВЛЕНО)Я сделал интерфейс, используяСвободная Монада в хранилище общих данных. Я хочу поместить определенный интерпретатор (:: DataStore a -> IO a), в...

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

1 ответ

Вид против ранга в теории типов

Мне трудно понять типы «Высший вид против высшего ранга». Вид довольно прост (спасибо литературе на Haskell за это), и я привык думать, что ранг похож на добрый, когда речь идет о типах, но, очевидно, нет! Я прочитал статью в Википедии ...

2 ответа

Как выразить экзистенциальные типы, используя полиморфизм типов высшего ранга (ранга N)?

Мы привыкли иметь универсально количественные типы для полиморфных функций. Экзистенциально количественные типы используются значительно реже. Как мы можем выразить экзистенциально квантифицированные типы, используя универсальные квантификаторы ...

2 ответа

Как может eta-сокращение хорошо типизированной функции привести к ошибке типа?

Я играл с линзами van Laarhoven и столкнулся с проблемой, когда средство проверки типов отклоняет eta-уменьшенную форму хорошо типизированной функции:

2 ответа

Как может eta-сокращение хорошо типизированной функции привести к ошибке типа?

Я играл с линзами van Laarhoven и столкнулся с проблемой, когда средство проверки типов отклоняет eta-уменьшенную форму хорошо типизированной функции: {-# LANGUAGE RankNTypes #-} import Control.Applicative type Lens c a = forall f . Functor f => ...

1 ответ

Вид против ранга в теории типов