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

6 la respuesta

Euler 43: ¿hay una mónada para ayudar a escribir esta lista de comprensión?

Aquí hay una manera de resolver el problema 43 de Euler (avíseme si esto no da la respuesta correcta). ¿Existe una mónada o algún otro azúcar sintético que pueda ayudar a realizar un seguimiento de lanotElem condiciones? toNum xs = foldl (\s d ...

8 la respuesta

Haskell Imprimir mientras está en recursión?

foo:: Int -> Int -> Int foo z x = if (z < 100) then z * foo (z+(x*z)) z else z ¿Cómo imprimiría (el entero z) una salida cada vez que se llama desde sí misma? ¿Puede tener una función que devuelva un IO e Int? ¿Necesita una función secundaria?

8 la respuesta

¿Puede el FFI tratar con matrices? ¿Si es así, cómo

Estoy bastante seguro de que es posible enviar matrices a través del FFI, pero no puedo encontrar ningún ejemplo. Por ejemplo, tengo una matriz de Haskell que envío a unaint foo(int*) función, o tengo una matriz Cint bar[64]; que envío ...

2 la respuesta

Firmas amables

Estoy revisando los libros de la wiki de Haskell GADTS https: //en.wikibooks.org/wiki/Haskell/GAD [https://en.wikibooks.org/wiki/Haskell/GADT] guía. Estaba siguiendo bastante bien hasta que se agregó una firma Kind que generaliza el tipo ...

4 la respuesta

Haskell: ¿Práctica correcta para especificar la versión en la fuente?

¿Cuál es la práctica mejor / correcta para especificar la versión dentro de su árbol de código fuente? Lo que quiero es, por ejemplo, poner el archivo VERSION en el nivel superior del árbol fuente y obtener la función "versión" para leerlo. Hay ...

8 la respuesta

Haskell type vs. newtype con respecto a la seguridad de tipo [cerrado]

Lo sénewtype se compara más a menudo condata en Haskell, pero estoy planteando esta comparación desde un punto de vista de diseño más que como un problema técnico. En los idiomas imperitivos / OO, existe el antipatrón "primitiva ...

2 la respuesta

Confusión con respecto a un pasaje en la sección "Tipos y tipo de letra" de learnyouahaskell.com

Soy un novato de Haskell que se está abriendo camino a través del maravilloso "Learn You A Haskell For Great Good". Esta pregunta está relacionada con un pasaje en la sección llamada "Tipos y algunos ...

6 la respuesta

¿Qué significa el signo de exclamación en una declaración de Haskell?

Me encontré con la siguiente definición cuando trato de aprender Haskell usando un proyecto real para conducirlo. No entiendo lo que significa el signo de exclamación frente a cada argumento y mis libros no parecen mencionarlo. data MidiMessage ...

4 la respuesta

Forma estándar de unir dos Data.Texts sin `mappend`

Escuche esoData.Text va a reemplazar aStrings en futuras versiones de Haskell. Un problema que tengo con esto es que(++) se define solo para listas. Para concatenar dosTexts, necesito usar text1 `mappend` text2Que se vuelve detallado ...

2 la respuesta

Controlar cómo se generan los datos de prueba en QuickCheck

Escribí un algoritmo para encontrar una solución al problema de suma de subconjuntos en Haskell. La firma es subsetSum :: (Ord a, Num a) => [a] -> a -> Maybe [a]QuickCheck parece ser una buena opción para probar eso. Por ejemplo, aquí es una de ...