[Haskell-cafe] Solving the configuration problem with parametrized modules
Erik de Castro Lopo
mle+hs at mega-nerd.com
Tue Sep 6 00:15:28 CEST 2011
Joachim Breitner wrote:
> The big downside is the verbosity of the approach: A lot of parameters
> need to be passed, and if one such value is suddenly required in a
> function where it was not before, this function’s signature and all
> functions using it have to be modified. Also, I expect that the explicit
> passing causes a small performance penalty.
Can't this be mostly solved by putting all these configuration parameters
in a struct and then using implicit parameters:
http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#implicit-parameters
The nice thig about this approach is that is not a single unsafe operation
needed.
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
More information about the Haskell-Cafe
mailing list