Dealing with configuration data

Hal Daume III hdaume@ISI.EDU
Thu, 26 Sep 2002 07:46:51 -0700 (PDT)


>   getConfig :: Configuration
>   getConfig = unsafePerformIO $
>     do configuration from file...
>        return configuration
> (*) Actually, a Haskell compiler is free to inline these
> kind of expressions, so really one has to give a
> NOINLINE pragma to the compiler as well.

I'd always avoided this type of thing precisely because of the inline
issue, which I don't think my version is in danger of.  That's just me,
though :).