Por lo tanto, podría lograr esto mediante el uso 'topLevelSomething
y la eliminación de la última ficha después., O podría utilizar moduleName 'something
pero que devuelve una vez ...¿Cómo obtener el nombre del módulo actual en Haskell
¿Existe un mayor forma directa de obtener el nombre del módulo del contexto actual?
Por lo tanto, dado el código:
module My.Module.Blah where
test = magicHere
Lo que pasa en ese lugar magicHere tal que la prueba = "My.Module.Blah"?
Tenga en cuenta que creo que este bit de Template Haskell solo funciona en tiempo de compilación, el uso de runQ en tiempo de ejecución no funcionará. –
¿Con qué frecuencia funciona Template Haskell en tiempo de ejecución? –