Resultados da pesquisa a pedido "type-level-computation"

3 a resposta

Existem "combinadores de nível de tipo"? Eles existirão em algum futuro?

Muito do que torna o haskell realmente bom de usar na minha opinião são combinadores como(.), flip, $ <*> e etc. Parece que quase posso criar uma nova sintaxe quando precis Algum tempo atrás, eu estava fazendo algo em que seria ...

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] = ...

1 a resposta

Mapear no HList no método com Poly1 com base no parâmetro type da classe

Tenho classe, parametrizada com

2 a resposta

Como você depura código de nível de tipo?

Na maioria das vezes, tudo que você obtém é um erro implícito não encontrado. Você não sabe em que parte da cadeia de construção implícita falhou. Aparentemente, você não pode usar a depuração em tempo de execução ou a instrução print. Então, ...

5 a resposta

Testando uma afirmação de que algo não deve compilar

O problemaQuando estou trabalhando com bibliotecas que suportam programação em nível de tipo, muitas vezes me vejo escrevendo comentários como os seguintes (...

0 a resposta

Por que certas projeções de tipo são rejeitadas e ligeiramente diferentes, não?

Desculpe pelo título não descritivo. A computação em nível de tipo não é um tema muito comum na internet para estabelecer termos precisos. Tentei usar cálculos de nível de tipo e de repente obter erros espúrios aqui e ali. Eu simplesmente não ...

1 a resposta

Falha implícita na resolução?

Eu tenho trabalhado em uma implementação de "estilo informe"Sistema denso de números binários de ...

2 a resposta

Entendendo esta definição de HList

Sou relativamente novo em Haskell e estou tentando entender uma das definições deHList [https://hackage.haskell.org/package/HList-0.4.1.0/docs/Data-HList-HList.html]. data instance HList '[] = HNil newtype instance HList (x ': xs) = HCons1 ...

1 a resposta

Por que a técnica Aux é necessária para cálculos no nível de tipo?

Tenho certeza de que estou perdendo alguma coisa aqui, já que sou bastante novo no Shapeless e estou aprendendo, mas quando é a técnica Aux, na verdade requeridos? Vejo que é usado para expor umtype declaração, elevando-a para a assinatura de ...