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

0 ответов

Неявное разрешение параметров для типов с более высоким родом

Рассмотрим следующий код:

0 ответов

 также позволяет это:

оложим, у меня есть черта с двумя параметрами типа, например, trait Qux[A, B]и другой признак с параметром типа с более высоким родом, например, trait Turkle[C[_]]Я хотел бы иметь возможность заменить фиксированное значение для одного из ...

1 ответ

Использование границ контекста «отрицательно», чтобы гарантировать, что экземпляр класса типа отсутствует в области видимости

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

1 ответ

Scala с более высокими типами в неявном def завершается с ошибкой «не удалось найти неявное значение»

1 ответ

Отличное объяснение и приятный сценарий "реального мира", позволяющий понять потенциал этой способности - очень благодарен @chi!

прочитал некоторые разделы вИстория ХаскеллаЯ наткнулся на:Однако полиморфизм с более высоким родом имеет независимую полезность: вполне возможно, а иногда и...

1 ответ

Странное несоответствие типов при использовании доступа к элементу вместо экстрактора

Дан кортеж с элементами типаA и другой тип параметризован вA: trait Writer[-A] { def write(a: A): Unit } case class Write[A](value: A, writer: Writer[A])И сайт использования: trait Cache { def store[A](value: A, writer: Writer[A]): Unit }Почему ...

1 ответ

Использование границ контекста «отрицательно», чтобы гарантировать, что экземпляр класса типа отсутствует в области видимости

ТЛ; др: Как мне сделать что-то вроде приведенного ниже кода: def notFunctor[M[_] : Not[Functor]](m: M[_]) = s"$m is not a functor" 'Not[Functor]', будучи здесь выдуманной частью. Я хочу, чтобы он был успешным, когда указанная буква m не является ...

2 ответа

Каковы ограничения на вывод типов с более высоким родом в Scala?

В следующем упрощенном примере кода:

2 ответа

Указание концепции для типа, который имеет шаблон функции-члена, используя Concepts Lite

Я пытаюсь указать концепцию, чтобы ограничить тип с более высоким родом, который имеет шаблон функции-члена, используя Concepts Lite. Однако я не могу найти ...

2 ответа

Типы высшего класса с C ++

Этот вопрос для людей, которые знают как Haskell (или любой другой функциональный язык, поддерживающий типы с более высоким родом) и C ++ ...Можно ли моделир...