Hay muchas bases de datos, pero creo que se necesita algo diferente para Haskell. Al igual que Erlang tiene su propia base de datos, Mnesia. Por favor, recomiende algunos buenos DB para Haskell.Haskell DB recomendaciones?
Respuesta
Existen varios frameworks disponibles para Haskell, HDBC es el más popular.
HDBC es la biblioteca de abstracción de base de datos, que le permite utilizar muchas bases de datos populares, incluso Oracle o DB2. Ver Chapter 21. Using Databases en Real World Haskell.
Te aconsejaría que para elegir la base de datos en función del tipo de datos que desea almacenar en ella, en lugar de la lengua su sistema se implementa en.
Por supuesto, esto presupone la existencia de enlaces para la base de datos en el lenguaje
... o tiene tiempo para escribir enlaces. –
Dado que la pregunta menciona a Mnesia, mencionaré el equivalente de Haskell: AcidState. Es una base de datos nosql rápida y flexible escrita en Haskell que tiene soporte para la representación de tipos de Haskell nativos y definidos por el usuario (ese enlace muestra algunos consejos rápidos, incluida la implementación de un blog de hello-world).
Hay documentación más reciente en their wiki, y la he usado personalmente here en la implementación de una pequeña aplicación web.
Si está utilizando Postgres, recomendaría Opaleye. Descargo de responsabilidad: ¡soy parcial porque lo escribí!
- 1. Recomendaciones de búsqueda Recomendaciones
- 2. iPhone SQLite DB y recomendaciones de sincronización e interacción de bases de datos basadas en web
- 3. Recomendaciones de jQuery FileManager
- 4. Experiencia y recomendaciones Icenium
- 5. Recomendaciones para Java + OpenPGP?
- 6. Recomendaciones para aprender Perl?
- 7. Touch Typing Software recomendaciones
- 8. Plantilla motor recomendaciones
- 9. Recomendaciones y técnicas de replicación de Muzak
- 10. ¿Recomendaciones para comenzar con WiX?
- 11. HL7 Interfaz Recomendaciones del motor
- 12. Facebook connect pruebas automatizadas, recomendaciones?
- 13. Recomendaciones para desarrollar documentos Sweave
- 14. geolocalización recomendaciones de servicios web
- 15. Recomendaciones de Symfony2 y Vim
- 16. Recomendaciones para un dispositivo de serie económico
- 17. MySQL my.cnf recomendaciones de ajuste del rendimiento
- 18. Estructuras de datos de Haskell para la aplicación respaldada por DB
- 19. Haskell Build Automation
- 20. Recomendaciones sobre cómo hacer el diseño OOP
- 21. Recomendaciones para 'C' Project Architecture Guidelines?
- 22. Python 3 y PyQt 4 recomendaciones
- 23. Recomendaciones para una buena referencia de vi?
- 24. Recomendaciones para datos persistentes en Android?
- 25. HTTP GET y POST recomendaciones parámetros
- 26. ¿Sugerencias o recomendaciones recomendadas de Drupal?
- 27. Recomendaciones sobre el trazado de un gráfico
- 28. recomendaciones Puesta a punto de mysqltuner.pl: query_cache_limit
- 29. .net recomendaciones de bus de servicio?
- 30. Necesita recomendaciones para el tutorial de Websphere
También hay una [interfaz para CouchDB] (http://www.haskell.org/haskellwiki/CouchDB) para Haskell. –
Esa versión tiene un par de años. Su mejor opción, si decide usar CouchDB, tome la última horquilla en github que es, en este momento, https://github.com/tbh/haskell-couchdb – clintm