Preguntas etiquetadas con haskell

Haskell es un lenguaje de programación funcional que ofrece una fuerte tipificación estática, evaluación perezosa, amplio soporte de paralelismo y concurrencia, y capacidades de abstracción únicas.



9
¿Cuál es el sentido de 'const' en Haskell Prelude?
Al mirar a través del Preludio de Haskell, veo una función const : const x _ = x Parece que no puedo encontrar nada relevante con respecto a esta función. ¿Cuál es el punto de? ¿Alguien puede dar un ejemplo de dónde podría usarse esta función?
92 haskell 


4
Exponenciación en Haskell
¿Alguien puede decirme por qué Haskell Prelude define dos funciones separadas para exponenciación (es decir, ^y **)? Pensé que se suponía que el sistema de tipos eliminaría este tipo de duplicación. Prelude> 2^2 4 Prelude> 4**0.5 2.0

3
¿Cómo funciona esta pieza de código Haskell ofuscado?
Mientras leía https://en.uncyclopedia.co/wiki/Haskell (e ignorando todas las cosas "ofensivas"), me encontré con el siguiente código ofuscado: fix$(<$>)<$>(:)<*>((<$>((:[{- thor's mother -}])<$>))(=<<)<$>(*)<$>(*2))$1 Cuando ejecuto ese fragmento de código ghci(después de importar Data.Functiony Control.Applicative), ghciimprime la lista de todas las potencias de 2. ¿Cómo funciona este código?
91 haskell 

3
Diferencia entre State, ST, IORef y MVar
Estoy trabajando en Escriba usted mismo un esquema en 48 horas (estoy hasta aproximadamente 85 horas) y he llegado a la parte sobre cómo agregar variables y asignaciones . Hay un gran salto conceptual en este capítulo, y desearía que se hubiera hecho en dos pasos con una buena refactorización …

15
Escribir un intérprete de Haskell en Haskell
Un ejercicio de programación clásico es escribir un intérprete Lisp / Scheme en Lisp / Scheme. Se puede aprovechar el poder del idioma completo para producir un intérprete para un subconjunto del idioma. ¿Existe un ejercicio similar para Haskell? Me gustaría implementar un subconjunto de Haskell usando Haskell como motor. …

2
MapM paralelo en arreglos Repa
En mi trabajo reciente con Gibbs sampling, he estado haciendo un gran uso del RVarcual, en mi opinión, proporciona una interfaz casi ideal para la generación de números aleatorios. Lamentablemente, no he podido utilizar Repa debido a la imposibilidad de utilizar acciones monádicas en los mapas. Si bien los mapas …

3
¿Cuál es el estado de las implementaciones actuales de programación reactiva funcional?
Estoy tratando de visualizar algunos sistemas físicos automáticos simples (cosas como péndulos, brazos robóticos, etc.) en Haskell. A menudo, esos sistemas pueden describirse mediante ecuaciones como df/dt = c*f(t) + u(t) donde u(t)representa algún tipo de "control inteligente". Esos sistemas parecen encajar muy bien en el paradigma de programación reactiva …



5
¿Qué tiene de malo Lazy I / O?
En general, he escuchado que el código de producción debería evitar el uso de E / S diferidas. Mi pregunta es, ¿por qué? ¿Alguna vez está bien usar Lazy I / O además de jugar? ¿Y qué hace que las alternativas (por ejemplo, los enumeradores) sean mejores?



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.