Resultados de la búsqueda a petición "haskell"
Utilizando "Quizás" de Haskell, escriba las declaraciones [pregunta del principiante]
Empecé a experimentar con Haskell y tengo un problema. qqq es una función que debería imprimir una cadena si se llama con "Nothing" e imprimir otras cosas si se llama con "Just something". El primer intento parece funcionar: qqq Nothing = ...
¿Cómo depurar el código Haskell?
Tengo un problema. Escribí un gran programa de Haskell, y siempre funciona con una pequeña entrada. Ahora, cuando quiero probarlo y generar una entrada más grande, siempre recibo el mensaje: HsProg: Prelude.head: empty listYo sueloPrelude.head ...
Polimorfismo paramétrico vs polimorfismo ad-hoc
Me gustaría entender la diferencia clave entre el polimorfismo paramétrico, como el polimorfismo de clases / funciones genéricas en los lenguajes Java / Scala / C ++ y el polimorfismo "ad-hoc" en el sistema de tipos Haskell. Estoy familiarizado ...
¿Cómo usas parsec de manera codiciosa?
En mi trabajo me encuentro con muchos sql retorcidos, y tuve la brillante idea de escribir un programa para analizar el sql e imprimirlo de forma ordenada. Hice la mayor parte bastante rápido, pero me encontré con un problema que no sé cómo ...
scripts para gestionar automáticamente las importaciones o refactorizar módulos
¿Alguien sabe de herramientas para administrar las importaciones de Haskell? A veces, quiero refactorizar las cosas moviéndolas a otro archivo, y un script para generar el conjunto mínimo de importaciones [para el nuevo archivo] sería bueno.
Haskell - ¿Cómo representar mejor la gramática de un lenguaje de programación?
He estado mirando a Haskell y me gustaría escribir un compilador (como ejercicio de aprendizaje), ya que muchas de sus características innatas se pueden aplicar fácilmente a un compilador (particularmente un compilador decente recursivo). Lo ...
Disminución de rangos en Haskell
Soy muy nuevo en Haskell. ¿Podría alguien explicar por qué definir una lista como esta devuelve una lista nula ghci> let myList = [10..1] ghci> myList [] Sin embargo, esto funciona correctamente. ghci> let myList = [10, 9..1] ghci> myList [10, ...
System.Directory.getDirectoryContents soporte unicode
El siguiente código imprime algo como°Ð½Ð´Ð¸Ñ-ÐÑÐ¿Ð°Ð½Ð¸Ñ getDirectoryContents "path/to/directory/that/contains/files/with/nonASCII/names" >>= mapM_ putStrLn Parece que es un ghcerro [http://hackage.haskell.org/trac/ghc/ticket/3307] y ya está ...
¿Estoy usando plátano reactivo, verdad?
Aquí hay un ejemplo del programa Haskell FRP que usa la biblioteca reactiva-banana. Recién estoy empezando a sentirme bien con Haskell, y especialmente no he entendido bien qué significa FRP. Realmente agradecería algunas críticas al código a ...
¿Cuál es el punto del mapa en Haskell, cuando hay fmap?
En todas partes he intentado usarmap, fmap también ha funcionado. ¿Por qué los creadores de Haskell sintieron la necesidad de unamap función? ¿No podría ser lo que actualmente se conoce comofmap yfmap@ podría eliminarse del idioma?