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

3 la respuesta

¿Cuál es la base teórica de los tipos existenciales?

5 la respuesta

¿Diferencia entre los tipos existenciales de Scala y el comodín de Java por ejemplo?

Un poco más específico que la pregunta de desbordamiento de pila¿Qué es un tipo existencial?, cual es la diferencia entre Scala'stipos existenciales y de...

2 la respuesta

Tipo de sistema de Python - Objeto vs tipo

2 la respuesta

OCaml Printf.sprintf

¿Por qué ocurre este comportamiento?

1 la respuesta

¿Cómo lidiar cómodamente con el sistema de tipos en Haskell?

El sistema de tipos de Haskell es poderoso y apreciado por su rigurosidad matemática y solidez lógica, por otro lado, algo tan ingenuo como a continuación me hace preguntarme por qué no funciona como lo espera la intuición. P.ej. porque no ...

2 la respuesta

Haskell: especificación de restricciones de igual longitud de listas en el sistema de tipos

En Haskell, a menudo tengo una función comof, que acepta una lista y devuelve una lista de igual longitud: f :: [a] -> [a] -- length f(xs) == length xsDel mismo modo, podría tener una función comog, que acepta dos listas que deberían tener la ...

1 la respuesta

¿Qué se entiende por tipos dependientes de la ruta de Scala?

He oído que Scala tiene tipos dependientes de la ruta. Tiene algo que ver con las clases internas, pero ¿qué significa esto realmente y por qué me importa?

1 la respuesta

¿Cómo puedo tener un tipo de negación en Scala?

Quiero hacer algo como esto: def iDontLikeStrings(arg: Not[String]) = {....}Básicamente, esto debería compilar: iDontLikeStrings(23) iDontLikeStrings(true)Y esto NO debe compilar: iDontLikeStrings("hello")

4 la respuesta

¿Por qué hay "datos" y "newtype" en Haskell? [duplicar

Esta pregunta ya tiene una respuesta aquí: Diferencia entre `data` y` newtype` en Haskell [/questions/5889696/difference-between-data-and-newtype-in-haskell] 1 respuesta Parece que unnewtype definición es solo undata definición que obedece a ...

1 la respuesta

Cuál es el estilo de polimorfismo de Haskell?

Con las clases de tipo de Haskell casi parece que permite el polimorfismo ad hoc, pero sus declaraciones de funciones parecen polimorfismo paramétrico. ¿Estoy mezclando mi comprensión de diferentes cosas?