[Haskell-cafe] Enumerating functions at runtime

Luke Evans luke at eversosoft.com
Sun Mar 24 04:26:52 CET 2013


I'm curious about using Haskell for metaprogramming.

It looks like I can dynamically compile, load and run some Haskell with the plugins package.  Actually I've briefly tried this and it seems to work for some simple cases at least.
Now I would like to be able to enumerate precompiled public functions in modules that I might use as building blocks in such dynamic compilation.  So far I'm not seeing anything that does this directly.
Can anyone provide some pointers?

If it's just not possible to introspect on compiled modules, then I suppose I could use external metadata of my own, or even perhaps haddock info if it exists, to attempt to generate this info.  Clearly though, that's nowhere near as good as extracting the info from something the compiler built directly.





More information about the Haskell-Cafe mailing list