Resultados da pesquisa a pedido "dependent-type"

1 a resposta

Por que precisamos especificar um tipo refinado (ou seu equivalente Aux) para a saída de determinados cálculos de tipo?

Nohttps://jto.github.io/articles/typelevel_quicksort [https://jto.github.io/articles/typelevel_quicksort] : Estamos expostos a umSum tipo cujaapply se parece com isso: def apply[A <: Nat, B <: Nat](implicit sum: Sum[A, B]): Aux[A, B, sum.Out] = ...

2 a resposta

Por que as novas linguagens de tipo dependente não adotaram a abordagem do SSReflect?

Existem duas convenções que encontrei na extensão SSReflect da Coq que parecem particularmente úteis, mas que não vi amplamente adotadas em linguagens de tipo dependente mais recentes (Lean, Agda, Idris). Em primeiro lugar, sempre que possível, ...

1 a resposta

função de replicação para uma lista indexada em comprimento usando GHC.TypeLits e singletons

Estou tentando escrever uma função de replicação para uma lista indexada por comprimento usando o mecanismo deGHC.TypeLits [https://hackage.haskell.org/package/base-4.11.0.0/docs/GHC-TypeLits.html], singletons ...

5 a resposta

Como criar um tipo com restrições

Por exemplo, quero criar um tipo MyType de números triplos. Mas não apenas o produto cartesiano de três números inteiros, quero que o tipo represente todos (x, y, z) de modo que x + y + z = 5 Como faço isso? Exceto por usar apenas (x, y), pois z ...

8 a resposta

O que é digitação dependente?

Alguém pode explicar digitação dependente para mim? Tenho pouca experiência em Haskell, Cayenne, Epigram ou em outras linguagens funcionais; portanto, quanto mais simples os termos que você pode usar, mais apreci