On 1/10/07, Isaac Jones <ijones@syntaxpolice.org> wrote:
...
Remember: Cabal isn't only the build infrastructure, it's also the metadata format that tools like Hackage use. If you decide to combine data and code, you will no longer be able to manipulate the data with another tool.

I'm worried and confused about this conclusion. I want to address my confusion first, and maybe the worry will be handled.

By "data" vs "code ", I'm guessing you mean simple first-order values, and mainly strings, vs everything else (especially functions). But I wonder if instead you mean any Haskell value (including functions) vs the content of a .hs file?

Maybe I'd have a firmer grasp of this issue if I could had in mind an example of such a metadata-manipulating tool. Would someone please suggest one?

   Regards, - Conal