Resultados de la búsqueda a petición "haskell"
Cómo analizar JSON anidado con aeson
Estoy tratando de analizar JSON de la siguiente forma usando aeson {"field":{"name":"..."}} or {"tag":{"name":"..."}} or {"line":{"number":"..."}} para construir el siguiente tipo de datos data Rule = Line Integer | Field L.ByteString | Tag ...
Haskell Error: expresión desnuda en el nivel superior
Tengo el siguiente código fib n | n == 0 = 0 | n == 1 = 1 | n > 1 = fib (n-1) + fib (n-2) print fib 5 Y por alguna razón, arroja un error: [1 of 1] Compiling Main ( test.hs, test.o ) test.hs:8:1: Parse error: naked expression at top level¿Que ...
Extender un tipo de datos en Haskell
Haskell novato aquí. Escribí un evaluador para un lenguaje mínimo similar al ensamblado. Ahora, quiero extender ese lenguaje para admitir algo de azúcar sintáctico que, luego, volveré a compilar para usar solo los operadores primitivos. La ...
Gestión de la mónada IO
Estoy trabajando en aprender algo de Haskell (disculpe el error de novato) - Esta rutina falla. Entiendo que la sintaxis do & <- es que extraen el tipo no Monad de la mónada. Entonces, esa comprensión es errónea: ¿cuál es la comprensión ...
Haskell: ¿alguna forma de calificar o desambiguar nombres de registros?
Tengo dos tipos de datos, que se utilizan para hastache plantillas. Tiene sentido en mi código tener dos tipos diferentes, ambos con un campo llamado "nombre". Esto, por supuesto, causa un conflicto. Parece que hay un mecanismo para desambiguar ...
Es posible colocar restricciones de desigualdad en las variables de tipo haskell?
¿Es posible colocar una restricción de desigualdad en las variables de tipo de una función, a lafoo :: (a ~ b) => a -> b como enDocumentos de familia tipo GHC [http://www.haskell.org/ghc/docs/7.0.3/html/users_guide/type-families.html], ¿excepto ...
Esquemas de recursión para maniquíes
Estoy buscando algunas explicaciones realmente simples y fáciles de entender sobre esquemas de recursión y esquemas de corecursion (catamorfismos, anamorfismos, hilomorfismos, etc.) que no requieren seguir muchos enlaces o abrir un libro de ...
Interfaz de Java y clase de tipo de Haskell: ¿diferencias y similitudes?
Mientras estoy aprendiendo Haskell, noté que estype class, que se supone que es un gran invento que se originó en Haskell. Sin embargo, enla página de Wikipedia sobre la clase de tipo [http://en.wikipedia.org/wiki/Type_class]: l programador ...
¿Por qué GHC tarda tanto en vincularse?
>cabal update >cabal install cabal-install ....... [43 of 44] Compiling Distribution.Client.Install ( Distribution/Client/Install.hs, dist/build/cabal/cabal-tmp/Distribution/Client/Install.o ) [44 of 44] Compiling Main ( Main.hs, ...
Speed comparison with Project Euler: C vs Python vs Erlang vs Haskel
He tomadoProblema # 12 [http://projecteuler.net/index.php?section=problems&id=12] desdeProyecto Euler [http://projecteuler.net/] como ejercicio de programación y para comparar mis implementaciones (seguramente no óptimas) en C, Python, Erlang y ...