Was ist eine Alternative zu Autotools in der Haskell-Welt? Ich möchte in der Lage sein, zwischen verschiedenen Konfigurationen desselben Quellcodes zu wählen.
Zum Beispiel gibt es mindestens zwei Implementierungen von MD5 in Haskell: Data.Digest.OpenSSL.MD5
y Data.Digest.Pure.MD5
. Ich möchte den Code so schreiben, dass er herausfinden kann, welche Bibliothek bereits installiert ist, und die andere nicht installieren muss.
In C kann ich Autotools/Scons/CMake + verwenden. cpp
. In Python kann ich fangen ImportError
. Welche Werkzeuge sollte ich in Haskell verwenden?