【发布时间】:2009-04-14 12:25:04
【问题描述】:
Haskell 世界中自动工具的替代品是什么?我希望能够在相同源代码的不同配置之间进行选择。
例如,在 Haskell 中至少有两种 MD5 实现:Data.Digest.OpenSSL.MD5 和 Data.Digest.Pure.MD5。我想以这样一种方式编写代码,它可以确定已经安装了哪个库,并且不需要安装另一个。
在 C 语言中,我可以使用 Autotools/Scons/CMake + cpp。在 Python 中,我可以捕捉到ImportError。我应该在 Haskell 中使用哪些工具?
【问题讨论】:
-
谢谢,诺曼,这是更好的标题。
标签: configuration haskell build-automation conditional-compilation