Библиотеки, написанные на Haskell
parser-combinators
Легкий пакет, предоставляющий часто используемые комбинаторы парсеров.
- 50
- BSD 3-clause "New" or "Revised"
harmtrace
HarmTrace (Гармонический анализ и поиск музыки с представлениями абстрактных аккордов на уровне типов) — это система для автоматического анализа гармонии музыки.
- 50
- GNU General Public License v3.0 only
directory
Независимая от платформы библиотека для основных операций с файловой системой.
- 50
- BSD 3-clause "New" or "Revised"
password
типы данных и функции для простой работы с паролями в Haskell.
- 49
- BSD 3-clause "New" or "Revised"
heterocephalus
Типобезопасный механизм шаблонов для совместной работы с интерфейсными инструментами разработки.
- 49
- MIT
codec
Простая двунаправленная сериализация в Haskell (от Chpatrick).
- 49
- BSD 3-clause "New" or "Revised"
hermit
Туннель от модели Equational Reasoning до реализации в Haskell (от ku-fpg).
- 49
- BSD 3-clause "New" or "Revised"
clash-riscv
Процессор RiscV, реализующий набор инструкций RV32I, написанный на языке Clash.
- 49
- BSD 3-clause "New" or "Revised"
http-streams
HTTP-клиентская библиотека Haskell для использования с потоками ввода-вывода.
- 49
- BSD 3-clause "New" or "Revised"
yesod-dsl
Предметно-ориентированный язык и генератор кода, предназначенные для создания сервисов RESTful для управления РСУБД с веб-платформой Yesod и Persistent..
- 49
- BSD 3-clause "New" or "Revised"
equational-reasoning
Эквациональные рассуждения в стиле Agda в Haskell.
- 49
- BSD 3-clause "New" or "Revised"
http-api-data
Преобразование в/из данных HTTP API, таких как фрагменты URL, заголовки и параметры запроса.
- 49
- BSD 3-clause "New" or "Revised"
xmonad-extras
Различные модули для xmonad, которые нельзя добавить в xmonad-contrib из-за дополнительных зависимостей.
- 49
- GNU General Public License v3.0
haskelm
Преобразование Haskell в Elm с использованием Template Haskell. Содержит как библиотеку, так и исполняемый файл.
- 49
- BSD 3-clause "New" or "Revised"
bit-stream
Ленивые бесконечные компактные потоки с удобной для кэширования индексацией O(1) и приложениями для мемоизации (от Bodigrim).
- 49
- BSD 3-clause "New" or "Revised"
lazyboy
EDSL, реализованный на Haskell для программирования Nintendo Game Boy.
- 48
- BSD 3-clause "New" or "Revised"
packunused
Инструмент для обнаружения избыточных зависимостей пакетов Cabal.
- 48
- BSD 3-clause "New" or "Revised"