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

5 la respuesta

Sobrecarga de firmas de funciones haskell

Recibo el siguiente mensaje de error cuando compilo: Firma de tipo duplicado: weightedMedian.hs: 71: 0-39: findVal :: [ValPair] -> Double -> Double weightedMedian.hs: 68: 0-36: findVal :: [ValPair] -> Int -> Double Mi solución es tener ...

4 la respuesta

Leyendo GHC Core

Core es el lenguaje intermedio de GHC. Reading Core puede ayudarlo a comprender mejor el rendimiento de su programa. Alguien me pidió documentación o tutoriales sobre la lectura de Core, pero no pude encontrar mucho. Qué documentación está ...

3 la respuesta

¿Existe alguna afirmación de excepción en alguno de los marcos de prueba de Haskell?

Estoy escribiendo algunas pruebas usando HUnit y me gustaría afirmar que una función en particular arroja una excepción dada una cierta entrada. No puedo encontrar una función de aserción que proporcione la funcionalidad requerida. ¿Alguien sabe ...

1 la respuesta

Return una lista de valores enteros que no está dentro de un rango de números en una lista existente:

Tengo una lista de valores: [0,7,4,5,3,1,4,5,5,1,7,0,7,7,0] y desea devolver cualquier valor que no esté en el rango de[1..8] (es decir, me gustaría devolver (del ejemplo anterior) los elementos 2, 6 y 8 en la forma [2,6,8]) Parece que ...

9 la respuesta

¿Cómo defino la aplicación de Lisp en Haskell?

¿No debería permitirse esta definición en un lenguaje vago como Haskell en el que las funciones son curry? apply f [] = f apply f (x:xs) = apply (f x) xs Básicamente es una función que aplica la función dada a la lista de argumentos dada y se ...

2 la respuesta

Cómo tomar una porción de matriz con Repa en un rango

Estoy intentando implementar una función de suma acumulativa usando Repa para calcular imágenes integrales. Mi implementación actual se parece a la siguiente: cumsum :: (Elt a, Num a) => Array DIM2 a -> Array DIM2 a cumsum array = traverse array ...

8 la respuesta

Utilizando la función de mapa de Haskell para calcular la suma de una lista

Haskell addm::[Int]->Int addm (x:xs) = sum(x:xs) Pude lograr obtener una suma de una lista usandosum pero es posible obtener la suma de una lista usandomap función? ¿También cuál es el uso de la función de mapa?

4 la respuesta

Cómo matar un hilo en Haskell

Utilizando Control.Concurrent y forkIO hay algunos casos que dejarán el subproceso en un estado bloqueado (esto es especialmente frecuente en Windows con redes), por lo que incluso si uno intenta usar killThread, la excepción nunca se genera en ...

2 la respuesta

Serialización binaria para listas de longitud indefinida en Haskell

He estado usando Data.Binary para serializar datos en archivos. En mi aplicación agrego elementos de forma incremental a estos archivos. Los dos paquetes de serialización más populares, binario y cereal, ambos serializan listas como un recuento ...

1 la respuesta

¿Alguna forma de crear la mónada unmemo?

Suponga que alguien hace un programa para jugar ajedrez o resolver sudoku. En este tipo de programa tiene sentido tener una estructura de árbol que represente los estados del juego. Este árbol sería muy grande, "prácticamente infinito". Lo cual ...