什麼是Haskell世界中的自動工具的替代方案?我希望能夠在相同源代碼的不同配置之間進行選擇。如何管理單個Haskell程序的多個配置?
例如,Haskell中至少有兩個MD5實現:Data.Digest.OpenSSL.MD5
和Data.Digest.Pure.MD5
。我想以這樣的方式編寫代碼,以便能夠確定哪個庫已經安裝,並且不需要安裝其他庫。
在C中,我可以使用Autotools/Scons/CMake + cpp
。在Python中,我可以捕獲ImportError
。我應該在Haskell中使用哪些工具?
謝謝,諾曼,這是更好的標題 – sastanin 2009-04-15 10:00:34