我正在开发一个haskell项目,其中设置当前在一个名为的文件中Setting.hs,因此它们在编译期间被检查并可以全局访问.
Setting.hs
但是,由于这有点太静态,我正在考虑在运行时读取配置.代码库是巨大的,似乎将相当大的努力传递给整个程序流程中的参数,例如作为参数,因为它们可以从任何地方任意访问.
是否有任何设计模式,库甚至ghc扩展可以在不重构整个代码的情况下提供帮助?
haskell configuration-files
configuration-files ×1
haskell ×1