在Haskell世界中,自动工具的替代方案是什么?我希望能够在同一源代码的不同配置之间进行选择。
例如,在Haskell中至少有两种MD5实现:
在C语言中,我可以使用Autotools/Scons/CMake +
例如,在Haskell中至少有两种MD5实现:
Data.Digest.OpenSSL.MD5
和Data.Digest.Pure.MD5
。我希望以这样的方式编写代码,使其能够确定哪个库已经安装,并且不需要安装其他库。在C语言中,我可以使用Autotools/Scons/CMake +
cpp
。在Python中,我可以捕获ImportError
。在Haskell中应该使用哪些工具呢?