Я хочу использовать Haskell в производственной среде. В нем много библиотек, но не все они стабильны, готовы к использованию и хорошо разработаны. Некоторые библиотеки с интересными концепциями имеют статус экспериментальных. Многие библиотеки все еще находятся в минорных версиях (например, 0.0.1). Некоторые из них просто заброшены. Взлом слишком велик, чтобы отслеживать их, поэтому мне нужен краткий обзор текущего состояния библиотек, их перспектив и пригодности для использования.
Я понимаю, что это очень общий вопрос, но эта информация будет полезна кому угодно. Здесь мы можем собирать информацию по крупицам, а затем использовать ее в качестве информативной статьи.
Итак, для каких библиотек я могу использовать:
- Быстрые массивы, способные обрабатывать миллионы элементов
- Быстрые и мощные карты (возможно, Data.Карта?)
- Быстрые, универсальные и удобные деревья
- Очереди, хэш-таблицы
- Регулярные выражения
- Конечные автоматы
- Нейронные сети, генетические алгоритмы
- Математические вычисления
- Физика (которые могут быть используется при разработке игр)
- GUI
- Обработка изображений (на самом деле у нас есть разные форматы изображений)
- Работа с базами данных (возможно, ORM или некоторые DSL для генерации SQL)
- Функциональное реактивное программирование
- Привязки OpenGL ( да, HOpenGL - это хорошо), привязки OpenAL и OpenCL
- Анализ (Parsec, я думаю, отличный)
- Многопоточное и параллельное программирование
- Сеть
- Многоцелевые игровые движки
- Что-то еще?
Что такое Также интересно иметь инструменты для:
- Тестирования (QuickCheck)
- Ведение журнала (Может быть, hslogger)
- Профилирования
- Отладки
Вот ссылки на похожие темы:
Другие ссылки
Спасибо.
задан Community 23 May 2017 в 11:46
поделиться