Существует множество баз данных, но для Haskell я чувствую что-то другое. Как у Эрланга есть собственный БД, Mnesia. Пожалуйста, порекомендуйте некоторые хорошие DB для Haskell.
Рекомендации Haskell DB?
Ответ 1
Существуют различные рамки для Haskell, наиболее популярны HDBC.
HDBC - это библиотека абстракции базы данных, которая позволяет использовать многие популярные базы данных, даже Oracle или DB2. См. Глава 21. Использование баз данных в реальном мире Haskell.
Ответ 2
Я бы посоветовал вам выбирать базу данных в зависимости от типа данных, которые вы хотите сохранить в нем, а не от языка, на котором ваша система реализована.
Конечно, это предполагает, что привязки для базы данных существуют на языке.
Ответ 3
Поскольку в вопросе упоминается Mnesia, я упомянул эквивалент Haskell: AcidState. Это быстрая и гибкая база данных nosql, написанная в Haskell, которая поддерживает представление собственных и пользовательских типов Haskell (эта ссылка показывает вам некоторые быстрые инструкции, включая реализацию блога hello-world).
Более поздняя документация по их вики, и я лично использовал ее здесь в реализации небольшого веб-приложения.
Ответ 4
Если вы используете Postgres, я бы рекомендовал Opaleye. Отказ от ответственности: я предвзятый, потому что написал это!