11 votes

Recommandations pour les bases de données Haskell ?

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.

11voto

Yasir Arsanukaev Points 6547

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.

7voto

Nickolay Kolev Points 427

Je vous conseillerais de choisir la base de données en fonction du type de données que vous souhaitez y stocker, plutôt que du langage dans lequel votre système est implémenté.

Bien sûr, cela présuppose que des liaisons pour la base de données existent dans le langage.

7voto

Inaimathi Points 5558

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.

0voto

Tom Ellis Points 3455

Si vous utilisez Postgres, je recommande Opaleye. Avis de non-responsabilité : Je suis partial car je l'ai écrit !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X