Resultados de la búsqueda a petición "type-kinds"

1 la respuesta

¿Es posible obtener el tipo de constructor de tipo en Haskell?

Estoy trabajando con Data.Typeable y, en particular, quiero poder generar tipos correctos de un tipo particular (digamos*) El problema con el que me encuentro es que TypeRep nos permite hacer lo siguiente (trabajar con la versión en ...

1 la respuesta

Clase vs rango en la teoría de tipos

Me está costando entender los tipos de clase superior vs clase superior. Kind es bastante simple (gracias a la literatura de Haskell por eso) y solía pensar ...

1 la respuesta

¿Qué significa * (estrella) u otros tipos en una lista de instancias de eglefino

Navegando por los abadejos de varios paquetes, a menudo me encuentro con documentaciones de instancias que se ven así (Control.Categoría [https://hackage.haskell.org/package/base-4.9.0.0/docs/Control-Category.html]): Category k (Coercion k) ...

3 la respuesta

¿Qué es exactamente el tipo "*" en Haskell?

En Haskell, las expresiones (de nivel de valor) se clasifican entipos, que se puede anotar con:: al igual que:3 :: Int, "Hello" :: String, (+ 1) :: Num a => a -> a. Del mismo modo, los tipos se clasifican entipos. En GHCi, puede inspeccionar el ...

2 la respuesta

¿Qué es la firma Restricción en especie?

Si inspecciono elkind deMaybe Entiendo esto: λ> :k Maybe Maybe :: * -> *Ahora, si inspecciono el tipo deMonad Entiendo esto: λ> :k Monad Monad :: (* -> *) -> ConstraintQue esConstraint allí y por qué es necesario? ¿Por qué no solo esto?* -> * ?

4 la respuesta

Indefinido en el nivel de tipo

A menudo, cuando estoy jugando con el código Haskell, apago las cosas con una anotación de tipo yundefined. foo :: String -> Int foo = undefinedExiste un nivel de tipo "indefinido" que podría usar de manera similar? (Idealmente, junto con una ...