Preguntas etiquetadas con haskell

111
Error de Haskell error de análisis en la entrada '='

Soy nuevo en Haskell y después de comenzar ghciprobé: f x = 2 * x y obtuve: <interactive>:1:4: parse error on input `=' que no entiendo. Curiosamente, funcionó bien antes. Supongo que he hecho un Haskell mal configurado. Reinstalar ghc6 no resuelve el problema. Para obtener información,...

109
Haskell: ¿Cómo se pronuncia <*>? [cerrado]

Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 2 años . Mejora esta...

108
¿Por qué Haskell's Prelude.read no devuelve Quizás?

¿Existe una buena razón por la que el tipo de Prelude.read sea read :: Read a => String -> a en lugar de devolver un Maybevalor? read :: Read a => String -> Maybe a Dado que la cadena podría no ser analizable Haskell, ¿no sería esto último más natural? O incluso Either String a,...

105
Resolución de tipo de agujero errático

Recientemente descubrí que los agujeros de tipo combinados con la coincidencia de patrones en las pruebas brindan una experiencia bastante agradable al estilo de Agda en Haskell. Por ejemplo: {-# LANGUAGE DataKinds, PolyKinds, TypeFamilies, UndecidableInstances, GADTs, TypeOperators #-} data...

105
¿Qué es la clase de tipo Comonad en Haskell?

¿Qué es la clase de tipo Comonad en Haskell? Como en Comonad de Control.Comonad en el paquete comonad (también se agradecen las explicaciones de cualquier otro paquete que proporcione una clase de tipo Comonad). He oído hablar vagamente de Comonad, pero todo lo que realmente sé es que proporciona...

104
¿Cuál es la diferencia entre Cabal y Stack?

Ayer me enteré de una nueva herramienta de Haskell llamada Stack . A primera vista, parece que hace el mismo trabajo que Cabal. Entonces, ¿cuál es la diferencia entre ellos? ¿Es stack un reemplazo para Cabal? ¿En qué casos debería usar Stack en lugar de Cabal? ¿Qué puede hacer Stack que Cabal no...

104
¿Cómo funciona Haskell printf?

La seguridad de tipos de Haskell es insuperable solo para los lenguajes de escritura dependiente. Pero hay algo de magia profunda sucediendo con Text.Printf que parece bastante inestable . > printf "%d\n" 3 3 > printf "%s %f %d" "foo" 3.3 3 foo 3.3 3 ¿Cuál es la magia profunda detrás de...