/ / Was sind die Kompromisse zwischen den Haskell SQLite-Paketen? - sqlite, haskell, sqlite3

Was sind die Kompromisse zwischen den Haskell SQLite-Paketen? - sqlite, haskell, sqlite3

Es gibt viele Haskell SQLite-Bindungen, dieImpliziert für mich, dass es viele verschiedene Kompromisse bei der Verwendung von SQLite-Bindungen gibt. Ich habe versucht, die Dokumentation vieler dieser Pakete durchzulesen, aber nach einer Weile wurde es zu einer Unschärfe, und ich war nicht in der Lage, die primären Kompromisse zu erkennen, einen der anderen zu wählen.

Eine Suche auf Hackage findet:

Vergessen Sie einige Meta-SQLite-Pakete. haskelldb-hdbc-sqlite3, haskelldb-hsql-sqlite3, Sprache-SQLite, Opaleye-Sqlite

Hoffe, dass jemand das erfolgreich gemacht hat und mir helfen kann zu verstehen, wie ich wählen soll.

Antworten:

2 für die Antwort № 1

Ich habe sehr gute Erfahrungen mit dem ...-einfache Familie von Bibliotheken. Sie sind sehr voll ausgestattet und sitzen auf einer schönen mittleren Abstraktionsebene, wo Sie eine große Flexibilität bezüglich der Interaktion mit der Datenbank erhalten.

Ich bin der Autor von Opaleye-Sqlite. Es ist eine etwas experimentelle Version vonOpaleye für SQLite. Die Postgres-Version von Opaleye ist sehr solide und wird an mehreren Stellen in der Produktion verwendet, aber ich kenne nur eine Person, die Opaleye-Sqlite in der Produktion verwendet hat.