¿Qué es una alternativa a las autotools en el mundo de Haskell? Quiero poder elegir entre diferentes configuraciones del mismo código fuente. Por ejemplo, hay al menos dos implementaciones de MD5 en Haskell: Data.Digest.OpenSSL.MD5
y Data.Digest.Pure.MD5
. Me gustaría escribir el código de tal manera que pueda averiguar qué biblioteca ya está instalada y no requirió la instalación del otro.¿Cómo puedo administrar múltiples configuraciones de un solo programa Haskell?
En C Puedo usar Autotools/Scons/CMake + cpp
. En Python puedo capturar ImportError
. ¿Qué herramientas debo usar en Haskell?
Gracias, Norman, este es el mejor título – sastanin