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