Resultados de la búsqueda a petición "haskell"
¿Por qué el haskell concurrente no es determinista mientras que las primitivas haskell paralelas (par y pseq) deterministas?
No entiendo el determinismo en el contexto de concurrencia y paralelismo en Haskell. Algunos ejemplos serían útiles. Gracia
banana-reactiva: evento de disparo que contiene el valor más actualizado de un comportamiento
Supongo que tengo un eventodesencadena que quiero hacer dos cosas cuando me despiden. Primero, quiero que actualice el valor de algunoscomportamient. En segundo lugar, si se cumplen otras condiciones, quiero que active otro evento envia con ...
¿Cómo aplanar IO [[String]]?
Soy nuevo en Haskell y tengo algunas dificultades para entender algunos de sus conceptos. Mientras jugaba con IO, quería aplanar un IO [[String]]. Un ejemplo de lo que he intentado: module DatabaseTestSO where import Database.HDBC import ...
banana-reactiva: ¿Cómo crear un AddHandler?
Actualmente estoy tratando de conocer FRP a través de Heinrich Apfelmus ' banana-reactiva [http://hackage.haskell.org/package/reactive-banana], que parece ser una biblioteca bastante bien documentada y simple, en comparación con las otras que ...
a extensión @XTypeOperators no funciona como pragma
Estoy usando GHCi 7.0.3 con el siguiente programa que implementa la lista de nivel de tipo: {-# LANGUAGE TypeOperators #-} data True data False -- List data Nil data Cons x xs -- Type-level infix operator must begin with ':' data x ::: xs ...
Haskell GUI herramientas de programación
Esto puede parecer una pregunta tonta, pero para mí es molesto. He instalado la plataforma Haskell en mi PC usando la opción Portable de las opciones de instalación, ya que no tengo privilegios de administrador. Por lo tanto, el total de ...
Ir a través del código fuente del preludio trae rarezas
Estaba buscando la definición deseq y me encontré con esta rareza. ¿Por qué todas estas funciones tienen las mismas definiciones / definiciones similares? seq :: a -> b -> b seq = let x = x in x inline :: a -> a inline = let x = x in x lazy :: ...
Desplegar Yesod a Heroku, no se puede construir estáticamente
Soy muy nuevo en Yesod y tengo problemas para construir Yesod estáticamente para poder implementarlo en Heroku. He cambiado el archivo .cabal predeterminado para reflejar la compilación estática if flag(production) cpp-options: -DPRODUCTION ...
Relación entre Functor, Funcionario aplicativo y Monad
Al leer sobre las clases de tipos, he visto que la relación entre los Funtores, los Funcionarios Aplicativos y las Mónadas es estrictamente creciente. Los functores son tipos que se pueden asignar. Los Funcionarios Aplicativos pueden hacer lo ...
¿Por qué este algoritmo simple de haskell es tan lento?
lerta de @Spoiler: esto está relacionado conProblema 14 [https://projecteuler.net/problem=14] del Proyecto Euler. El siguiente código tarda unos 15 segundos en ejecutarse. Tengo una solución Java no recursiva que se ejecuta en 1s. Creo que ...