2012-01-03 32 views
18

Vorrei accedere a un database postgres esistente, che si trova sulla mia macchina locale (mac), da haskell.Quale pacchetto postgresql dovrei usare?

Sono in grado di vedere alcuni pacchetti Postgres su Hackage. Quale è probabilmente il più facile da usare?

risposta

17

postgresql-simple, un collegamento a libpq, era just announced e sembra avere un set di funzionalità piacevole. Non l'ho usato da solo (o in effetti PostgreSQL da Haskell affatto), ma è seems to have community support, quindi lo consiglierei se non si desidera utilizzare una particolare libreria in alto (come HDBC o persistente).

Le alternative sembrano essere libpq (un altro legame libpq), che postgre-semplice si basa su, e pgsql-simple (un'implementazione diretto del protocollo filo in Haskell), che, andando dal palo, non sembrano pronto per la prima ora, e non è su Hackage.

C'è anche un PostgreSQL driver for HDBC; il PostgreSQL backend per la libreria persistent (come utilizzato in Yesod) si basa su di esso.

+0

ok grazie, ti darò postgresql-semplice un andare. –