Preguntas etiquetadas con haskell

252
¿Qué tiene de malo Template Haskell?

Parece que Template Haskell es a menudo visto por la comunidad de Haskell como una conveniencia desafortunada. Es difícil poner en palabras exactamente lo que he observado al respecto, pero considere estos pocos ejemplos La plantilla Haskell aparece en "Lo feo (pero necesario)" en respuesta a la...

230
Haskell: listas, matrices, vectores, secuencias

Estoy aprendiendo Haskell y leí un par de artículos sobre las diferencias de rendimiento de las listas de Haskell y las matrices de (inserte su idioma). Como aprendiz, obviamente solo uso listas sin siquiera pensar en la diferencia de rendimiento. Recientemente comencé a investigar y encontré...

212
¿Cuándo es apropiado -XAllowAmbiguousTypes?

Recientemente publiqué una pregunta sobre syntactic-2.0 con respecto a la definición de share. He tenido esto trabajando en GHC 7.6 : {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a ->...

193
Lectura de 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 lectura de Core, pero no pude encontrar mucho. ¿Qué documentación hay disponible para leer GHC Core? Esto es lo que he encontrado...

163
¿Cómo dividir una cuerda en Haskell?

¿Hay una forma estándar de dividir una cadena en Haskell? linesy wordsfunciona muy bien al dividir en un espacio o en una nueva línea, pero ¿seguramente hay una forma estándar de dividir en una coma? No pude encontrarlo en Hoogle. Para ser específico, estoy buscando algo donde split ","...