Soy desarrollador C# y estoy aprendiendo Haskell en este momento. Quiero reescribir uno de mis proyectos en Haskell solo por diversión. En este proyecto tengo algo que ver con MySQL, así que quiero preguntar: ¿cuál es la mejor herramienta para usar MySQL en Haskell? También será asombroso mirar algún código, ¿cómo puedo usarlo (tengo Windows 7).MySQL con Haskell
Respuesta
Hay un montón de enlaces y bibliotecas diferentes para la interacción con bases de datos en Haskell, la mayoría de ellos se describen en el Haskell wiki.
Si usted está buscando un relativamente simple unión a MySQL, a continuación, me gustaría recomendar que echar un vistazo a cualquiera de los siguientes:
Hay un buen capítulo sobre cómo usar la interfaz HDBC en el capítulo Using Databases del libro Real World Haskell, que debería ser suficiente para comenzar: hay muchos ejemplos de código allí.
¡Maldición! Esta ausencia total de cualquier biblioteca con alto nivel de abstracción hace que Panda lo diga. Es necesario que haya un esfuerzo comunitario puesto en esta área. –
+1 para mysql-simple. HDBC-odbc (que es lo que se necesita para MySQL) fue una pesadilla para trabajar en OS X Mavericks. – scribu
También si está interesado en una biblioteca de más alto nivel, eche un vistazo a HaskellDB. También escribí un tutorial sobre cómo configurarlo en here. Y también chrisdones 'HaskellDB: A long tutorial es un buen recurso.
- 1. Ingresando datos con Haskell
- 2. Usando QTQuick con haskell
- 3. Web Scraping con Haskell
- 4. ¿Cómo "depurar" Haskell con printfs?
- 5. Zipping con relleno en Haskell
- 6. Haskell: tipos personalizados con condiciones
- 7. Haskell arroyos con efectos IO
- 8. Creando una aplicación Haskell con .NET GUI
- 9. Haskell: Número de formato con comas
- 10. Función polivalente de Haskell con IO
- 11. Cómo llama funciones dinámicamente con Haskell
- 12. Espacio en blanco personalizado con Haskell Parsec
- 13. Programación dinámica con Data.Map en Haskell?
- 14. problemas con tipos de número de Haskell
- 15. Dibujando líneas con OpenGL en Haskell
- 16. Problema con IO "Looping" en Haskell
- 17. Haskell recursión con números aleatorios y IO
- 18. Tiene Scala alguna equivalencia con Haskell indefinido?
- 19. ¿Cómo escribir código paralelo con vectores Haskell?
- 20. Confusión con el tipo de inferencia Haskell
- 21. comportamiento extraño con la concurrencia en Haskell
- 22. Escriba errores con tipos existenciales en Haskell
- 23. Haskell IO con interact y mapa
- 24. Rellamada de FFI Haskell con estado
- 25. Escribir un intérprete Haskell en Haskell
- 26. Calcular equilibrio con MySQL
- 27. Integrar solr con mySql
- 28. Convertir fechas con MySQL
- 29. mysql Compress() con sqlalchemy
- 30. MySQL: promediando con nulos
Comenzaría [aquí] (http://www.haskell.org/haskellwiki/Applications_and_libraries/Database_interfaces). –