Resultados de la búsqueda a petición "haskell"
Haskell producto cartesiano de listas infinitas
Quiero generar un espacio vectorial a partir de un par de bases, que se parece a: genFromPair (e1, e2) = [x*e1 + y*e2 | x <- [0..], y <- [0..]] Cuando examino la salida, parece que estoy obteniendo[0, e2, 2*e2,...] (es decir,x nunca supera los ...
cabal install ... fallando - osx - muchos paquetes insatisfechos
Update: Ejecución de la comprobación de ghc-pkg informada: ~: ghc-pkg check WARNING: cache is out of date: /Library/Frameworks/GHC.framework/Versions/7.0.3i386/usr/lib/ghc-7.0.3/package.conf.d/package.cache use 'ghc-pkg recache' to fix. ~: ...
Haskell Space Overflow
He compilado este programa y estoy intentando ejecutarlo. import Data.List import Data.Ord import qualified Data.MemoCombinators as Memo collatzLength :: Int -> Int collatzLength = Memo.arrayRange (1, 1000000) collatzLength' where ...
¿Cómo escribir una expresión lambda recursiva en Haskell?
No estoy seguro de si esta es una buena práctica de programación, pero me gustaría saber si se puede definir una función recursiva utilizando la expresión lambda. Este es un ejemplo artificial que inventé: para poder definir la ...
Desenvolviendo una mónada
Dado el siguiente programa, tengo problemas para tratar con las mónadas. module Main where import System.Environment import System.Directory import System.IO import Text.CSV -------------------------------------------------- exister :: String ...
a restricción @ Haskell no es más pequeña que el encabezado de la instancia
Algunos anillos se pueden equipar con una función estándar: class (Ring.C a) => EuclideanDomain a where norm :: a -> IntegerCon esta función, el anillo se puede ordenar de la manera obvia: compare x y = compare (norm x) (norm y) Pero no estoy ...
HXT: comportamiento sorprendente al leer y escribir HTML en String en código puro
, Quiero leer HTML de una cadena, procesarlo y devolver el documento modificado como una cadena usando HXT. Como esta operación no requiere IO, prefiero ejecutar la flecha conrunLA que conrunX. El código se ve así (omitiendo el procesamiento ...
Comprobación si una cadena consta de paréntesis equilibrados
Escribí el siguiente programa para verificar cadenas para paréntesis balanceados: isBalanced xs = isBalanced' xs [] isBalanced' [] [] = True isBalanced' [] _ = False isBalanced' ('(':xs) ys = isBalanced' xs (')':ys) isBalanced' ('[':xs) ys = ...
Haskell: ¿para qué sirve Control.Applicative.Alternative?
Estaba mirando elApplicative class dentro de las bibliotecas Haskell y tropecé conAlternative. ¿Para qué sirve esta clase? Una búsqueda en Google no reveló nada particularmente perspicaz. Y parece estar completamente fuera de ...
¿Puedo preguntar si es Izquierda (o Derecha)?
Sé que generalmente solo puedo combinar patrones, pero a veces me parecen útiles estas funciones: isLeft = either (const True) (const False) isRight = either (const False) (const True) ¿Hay algo así en la biblioteca estándar?