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