Обзор библиотек Haskell и их качество [закрыто]

Я хочу использовать Haskell в производственной среде. В нем много библиотек, но не все они стабильны, готовы к использованию и хорошо разработаны. Некоторые библиотеки с интересными концепциями имеют статус экспериментальных. Многие библиотеки все еще находятся в минорных версиях (например, 0.0.1). Некоторые из них просто заброшены. Взлом слишком велик, чтобы отслеживать их, поэтому мне нужен краткий обзор текущего состояния библиотек, их перспектив и пригодности для использования.

Я понимаю, что это очень общий вопрос, но эта информация будет полезна кому угодно. Здесь мы можем собирать информацию по крупицам, а затем использовать ее в качестве информативной статьи.

Итак, для каких библиотек я могу использовать:

  • Быстрые массивы, способные обрабатывать миллионы элементов
  • Быстрые и мощные карты (возможно, Data.Карта?)
  • Быстрые, универсальные и удобные деревья
  • Очереди, хэш-таблицы
  • Регулярные выражения
  • Конечные автоматы
  • Нейронные сети, генетические алгоритмы
  • Математические вычисления
  • Физика (которые могут быть используется при разработке игр)
  • GUI
  • Обработка изображений (на самом деле у нас есть разные форматы изображений)
  • Работа с базами данных (возможно, ORM или некоторые DSL для генерации SQL)
  • Функциональное реактивное программирование
  • Привязки OpenGL ( да, HOpenGL - это хорошо), привязки OpenAL и OpenCL
  • Анализ (Parsec, я думаю, отличный)
  • Многопоточное и параллельное программирование
  • Сеть
  • Многоцелевые игровые движки
  • Что-то еще?

Что такое Также интересно иметь инструменты для:

  • Тестирования (QuickCheck)
  • Ведение журнала (Может быть, hslogger)
  • Профилирования
  • Отладки

Вот ссылки на похожие темы:

Другие ссылки

Спасибо.

43
задан Community 23 May 2017 в 11:46
поделиться