Il y a beaucoup de bases de données, mais je ressens le besoin de quelque chose de différent pour Haskell. Comme Erlang a sa propre base de données, Mnesia. Veuillez recommander quelques bonnes bases de données pour Haskell.
Réponses
Trop de publicités?Il existe divers cadres pour Haskell disponibles, HDBC étant le plus populaire.
HDBC est la bibliothèque d'abstraction de base de données, qui vous permet d'utiliser de nombreuses bases de données populaires, même Oracle ou DB2. Voir Chapitre 21. Utilisation des Bases de Données dans Real World Haskell.
Depuis que la question mentionne Mnesia, je mentionnerai l'équivalent en Haskell : AcidState. C'est une base de données nosql rapide et flexible écrite en Haskell qui prend en charge la représentation des types Haskell natifs et définis par l'utilisateur (ce lien vous montre quelques tutoriels rapides, notamment la mise en oeuvre d'un blog hello-world).
Il y a une documentation plus récente sur leur wiki, et je l'ai personnellement utilisé ici dans la mise en oeuvre d'une petite application web.