DynamicException
y throwDyn
y throwDynTo
solía estar en el módulo Control.OldException
. Ahora que OldException
se ha ido para siempre, los paquetes que dependen de él están rotos.¿Cuál es el equivalente de DynamicException en el mundo post-ghc-7.6.1?
¿Hay un equivalente de DynamicException
en el paquete ExtensibleException
o en otro lugar? Me gustaría escapar con cambios mínimos.
Contexto: Estoy intentando construir lambdabot con GHC 7.6.1. El archivo roto es Signal.hs
en lambdabot-utils
.
Actualización ¿Hay algún tipo de guía para trasladar el código de excepciones antiguas a nuevas excepciones extensibles? lambdabot
usa OldException
en varios lugares, una solución rápida no parece posible.
¿Por qué no simplemente 'Control.Exception'? Admite excepciones escritas arbitrariamente como datos. – dflemstr