Resultados de la búsqueda a petición "haskell"

1 la respuesta

Resolver dependencias cíclicas en registros de datos haskell

Imagina que quiero escribir una aplicación que se ocupe de los canales de podcast. Para almacenar la información analizada de dicho feed, escribiría algo como esto: data Podcast = Podcast { podcastTitle :: String, -- ^ title of podcast ...

1 la respuesta

¿Qué es AllowAmbiguousTypes y por qué se necesita en este ejemplo "para todos"?

El código {-# LANGUAGE ScopedTypeVariables, TypeApplications #-} -- I know this particular example is silly. -- But that's not the point here. g :: forall a . RealFloat a => Bool g = True main :: IO () main = print (g @Double)no se compila en ...

1 la respuesta

La instancia de aplicación para MaybeT m asume Monad m

He estado usando elHaxl mónada (descrita aquí: http://www.reddit.com/r/haskell/comments/1le4y5/the_haxl_project_at_facebook_slides_from_my_talk [http://www.reddit.com/r/haskell/comments/1le4y5/the_haxl_project_at_facebook_slides_from_my_talk] ), ...

2 la respuesta

¿Cómo detectar si un programa ha sido compilado usando -threaded?

Estoy trabajando en un demonio Haskell que utiliza POSIX fork / exec junto con el mecanismo de bloqueo de archivos. Mis experimentos muestran que los bloqueos de archivos no se heredan duranteexecuteFile con-threaded tiempo de ejecución (ver ...

1 la respuesta

Uso de rangos de Haskell: ¿Por qué mapear una función de punto flotante en un rango hace que devuelva un elemento adicional?

Sé que las carrozas pueden conducir a un comportamiento extraño en los rangos debido a su naturaleza imprecisa. Esperaría la posibilidad de valores imprecisos. Por ejemplo:[0.1,0.3..1] podría dar[0.1,0.3,0.5,0.7,0.8999999999999999] en lugar ...

6 la respuesta

¿Cómo puedo escribir cadenas multilínea en Haskell?

Digamos que tengo este literal de cadena con saltos de línea: file :: String file = "the first line\nthe second line\nthe third line"¿Hay alguna forma de escribirlo así? file :: String file = "the first line the second line the third line"El ...

5 la respuesta

¿Qué es realmente más eficiente? Haskell u OCaml [cerrado]

Pasé los últimos 18 meses entendiendo la programación funcional, comenzando con el aprendizaje de OCaml y desde hace algunas semanas con Haskell. Ahora quiero dar el siguiente paso e implementar alguna aplicación real: un simple editor de terreno ...

2 la respuesta

¿Hay alguna manera de generalizar este código TrieMap?

A continuación se muestra un programa simple de Haskell que calcula las igualdades en los árboles: import Control.Monad import Control.Applicative import Data.Maybe data Tree = Leaf | Node Tree Tree eqTree :: Tree -> Tree -> Maybe () eqTree Leaf ...

4 la respuesta

Organización de pruebas de Haskell

Así que estoy tratando de seguir elestructura sugerida de un proyecto Haskell [http://www.haskell.org/haskellwiki/Structure_of_a_Haskell_project], y tengo un par de problemas para organizar mis pruebas. Para simplificar, comencemos ...

7 la respuesta

¿Cómo hace Haskell la coincidencia de patrones sin que definamos una ecuación en nuestros tipos de datos?

He definido un árbol binario: data Tree = Null | Node Tree Int Treey he implementado una función que generará la suma de los valores de todos sus nodos: sumOfValues :: Tree -> Int sumOfValues Null = 0 sumOfValues (Node Null v Null) = v ...