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

1 la respuesta

¿Cómo examinar un nombre de constructor de datos entre comillas en Template Haskell?

Estoy tratando de aprender algunos Template Haskell. Como ejercicio, escribí una función que puede generar cosas comoisLeft yisRight (inspirado poresta pregunt [https://stackoverflow.com/q/7213395/775806]). Aquí está mi humilde intento: isA ...

3 la respuesta

Existe algún tutorial de Template Haskell para alguien que no conoce a Lisp?

Quería aprender Template Haskell, pero todos los tutoriales que encuentro suponen que aprendiste lisp y sabes qué son las macros de lisp, o que conoces algunas jergas de teoría cs (cosas como empalmes, cuasiquotaciones, etc.) o algunos resultados ...

6 la respuesta

What's so bad about Template Haskell?

Parece que Template Haskell a menudo es visto por la comunidad de Haskell como una conveniencia desafortunada. Es difícil poner en palabras exactamente lo qu...

2 la respuesta

Generar una función usando Template Haskell

¿Es posible definir una función usando Template Haskell? Por ejemplo convertStringToValue :: String -> Int convertStringToValue "three" = 3 convertStringToValue "four" = 4También tengo unaMap [Char] Int. fromList [("five",5),("six",6)]¿Cómo ...

1 la respuesta

¿Es posible obtener un tipo de expresión utilizando Template Haskell?

1 la respuesta

Haskell, instancia Gen de B cuando la clase A proporciona suficiente información para la clase B

Al escribir una clase para un tipo de Colección / Contenedor (por cierto, dirígeme hacia los tipos existentes si estoy reinventando la rueda) para proporcionar una interfaz general para agregar y eliminar elementos de cualquier tipo de ...

3 la respuesta

¿Es posible usar un azúcar sintáctico para un functor aplicativo?

En'Programación aplicativa con efectos' de McBride y Paterson introducen un poco de azúcar sintáctico encantador para levantar una función pura:

1 la respuesta

TemplateHaskell y IO

¿Existe alguna forma adecuada de hacer que las funciones de TH sean seguras si usan efectos secundarios? Digamos, quiero tener una función que llame a git en tiempo de compilación y genere una cadena de versión: {-# LANGUAGE TemplateHaskell #-} ...

1 la respuesta

¿Cuáles son las diferencias entre inline-c y language-c-inline?

He estado buscando brevemente bibliotecas de cuasi citas para Haskell. Estas bibliotecas permiten a Haskell integrarse con otros idiomas. Para integrarse con C, parece haber dos paquetes con una funcionalidad similar: en línea-c ...

1 la respuesta

Plantilla Haskell: ¿Hay una función (o sintaxis especial) que analiza una Cadena y devuelve Q Exp?

Estoy tratando de aprender un poco de Template Haskell y Quasi Quotation, y estoy buscando una función que tome unString y lo analiza aQ Exp, entonces el tipo es: String -> Q ExpIntenté buscar hoogle, pero los resultados que vi tenían que ...