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

2 la respuesta

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 ...

1 la respuesta

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 ...

4 la respuesta

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 ...

2 la respuesta

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 ...

5 la respuesta

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 ...

2 la respuesta

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 ...

3 la respuesta

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 ...

10 la respuesta

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 ...

3 la respuesta

¿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, ...

18 la respuesta

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 ...