Resultados da pesquisa a pedido "type-kinds"

2 a resposta

O que é restrição na assinatura em espécie

Se eu inspecionar okind doMaybe Eu entendi isso: λ> :k Maybe Maybe :: * -> *Agora, se eu inspecionar o tipo deMonad Eu entendi isso: λ> :k Monad Monad :: (* -> *) -> ConstraintO que éConstraint lá e por que é necessário? Por que não apenas ...

3 a resposta

O que exatamente é o tipo "*" em Haskell?

Em Haskell, expressões (em nível de valor) são classificadas emtipos, que pode ser anotado com:: igual a:3 :: Int, "Hello" :: String, (+ 1) :: Num a => a -> a. Da mesma forma, os tipos são classificados emtipos. No GHCi, você pode inspecionar o ...

1 a resposta

O que * (estrela) ou outros tipos significam em uma lista de instâncias de arinca

Pesquisando os haddocks de vários pacotes, costumo encontrar documentações de instância que se parecem com isso (Control.Category [https://hackage.haskell.org/package/base-4.9.0.0/docs/Control-Category.html]): Category k (Coercion k) Category * ...

1 a resposta

Kind vs Rank na teoria dos tipos

Eu estou tendo dificuldade em entender os tipos Higher Kind vs Higher Rank. Kind é bem simples (graças à literatura de Haskell para isso) e eu costumava pens...

1 a resposta

É possível obter o tipo de construtor de tipo no Haskell?

Estou trabalhando com Data.Typeable e, em particular, desejo gerar tipos corretos de um tipo específico (por exemplo,*) O problema que estou enfrentando é que o TypeRep nos permite fazer o seguinte (trabalhando com a versão no GHC 7.8): let ...

4 a resposta

Definido no nível de tipo

Muitas vezes, quando estou brincando com o código Haskell, faço o stub com uma anotação de tipo eundefined. foo :: String -> Int foo = undefined Existe um nível de tipo "indefinido" que eu poderia usar de maneira semelhant (Idealmente, em ...