Il y a beaucoup de bases de données, mais je ressens quelque chose de différent nécessaire à Haskell. Comme Erlang a sa propre dB, la Mnésière. S'il vous plaît recommander de bons DBS pour HASKELLL. P>
4 Réponses :
Il existe différents cadres pour Haskell disponible, HDBC étant le plus populaire. p>
HDBC est la bibliothèque d'abstraction de base de données, ce qui vous permet d'utiliser de nombreuses bases de données populaires, même Oracle ou DB2. Voir Chapitre 21. Utilisation de bases de données dans le monde réel Haskell. P>
Il y a aussi un Interface à Couchdb pour Haskell.
Cette version a quelques années. Votre meilleur pari, si vous décidez d'utiliser COUCHDB, prenez la fourche la plus récente sur GitHub qui est, pour le moment, github.com/tbh/haskell-couchdb
Je vous conseillerais de choisir la base de données en fonction du type de données que vous souhaitez stocker, plutôt que de la langue de votre système. P>
Bien sûr, cela présuppose que les liaisons de la base de données existent dans la langue. P>
... ou vous avez le temps d'écrire des liaisons
Depuis la question mentionne la Mnésique, je mentionnerai l'équivalent de Haskell: acidstate . C'est une base de données NOSQL rapide et flexible écrite dans HASKELLL qui prend en charge la représentation des types HASKELL natifs et définis par l'utilisateur (ce lien vous indique des hublots rapides, y compris la mise en œuvre d'un blog de Hello-World). p>
Il y a une documentation plus récente sur leur wiki , et je l'ai personnellement utilisé
Si vous utilisez Postgres, je recommanderais opaleye . Disclaimer: Je suis biaisé parce que je l'ai écrit! P>
Ce n'est pas une base de données mais une bibliothèque de base de données
Vrai, bien que la plupart des réponses semblent avoir interprétées sur OP comme demandant une recommandation de bibliothèque.