Платформа Haskell - Haskell Platform
Эта статья нужны дополнительные цитаты для проверка.Сентябрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Команда инфраструктуры платформы Haskell[1] |
---|---|
изначальный выпуск | 6 мая 2009 г.[2] |
Стабильный выпуск | 8.6.5 / 9 мая 2019 г. |
Репозиторий | |
Операционная система | портативный |
Лицензия | BSD |
Интернет сайт | www |
В Платформа Haskell представляет собой набор программных пакетов, инструментов и библиотек, которые создают общую платформу для использования и разработки приложений в Haskell. В платформе Haskell Haskell следует тому же принципу, что и Python: "Батарейки в комплекте".[3]
Мотивация
Качество самого языка программирования - лишь один из компонентов способности авторов приложений выполнять свою работу. Языки программирования могут быть успешными или неудачными в зависимости от широты и качества их библиотеки.[3]
Платформа Haskell нацелена на объединение инструментов разработки Haskell в единый пакет, состоящий из компилятора, инструментов компиляции и множества стандартных библиотек, что упрощает разработку и развертывание полнофункциональных приложений на основе Haskell.
Пакеты включены
В настоящее время он состоит из:[4]
- GHC, Флагманский компилятор Haskell
- GHC-Профайлер
- GHCi, GHCs байт-код -устный переводчик
- GHCi-Отладчик[5]
- Алекс, а лексический генератор, похожий на Лекс
- Счастливый, генератор парсеров, похожий на Yacc[6]
- Кабала, менеджер пакетов
- Пикша, инструмент документации
- hsc2hs, препроцессор для привязки Haskell к коду C, позволяющий использовать библиотеки C из Haskell
- различные библиотеки, такие как zlib, cgi и OpenGL
Развертывание
Это доступно для Ubuntu,[7] Arch Linux,[8][9] FreeBSD,[10] Gentoo Linux (x86-64 и x86 ),[11] Fedora,[12] Debian (стабильный)[13] и NixOS. Установщики в один клик существуют для OS X[14] (только Intel) и Майкрософт Виндоус.[15]
Версии
Первоначально[когда? ] Платформа Haskell рассчитана на 6-месячный цикл выпуска.[16] Начиная с версии 7.10.2, выпущенной 29 июля 2015 года, он следует циклу выпуска GHC и с тех пор использует ту же схему нумерации версий.[нужна цитата ]
Рекомендации
- ^ "haskell / haskell-платформа". Github.com. Получено 28 сентября 2018.
- ^ Стюарт, Дон (6 мая 2009 г.). "[Haskell] ОБЪЯВЛЕНИЕ: Платформа Haskell". Haskell (Список рассылки). Получено 2020-11-22.
- ^ а б «Архивная копия». Архивировано из оригинал на 2009-09-28. Получено 2010-04-09.CS1 maint: заархивированная копия как заголовок (связь)
- ^ "Загрузить платформу Haskell". Hackage.haskell.org. Получено 28 сентября 2018.
- ^ «Архивная копия». Архивировано из оригинал на 2011-03-03. Получено 2010-04-09.CS1 maint: заархивированная копия как заголовок (связь)
- ^ "Happy: Генератор парсеров для Haskell". Haskell.org. Получено 28 сентября 2018.
- ^ «Архивная копия». Архивировано из оригинал на 2010-10-31. Получено 2010-10-17.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Архивная копия». Архивировано из оригинал на 2013-02-01. Получено 2012-12-26.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Архивная копия». Архивировано из оригинал на 2012-11-27. Получено 2012-12-26.CS1 maint: заархивированная копия как заголовок (связь)
- ^ [1][мертвая ссылка ]
- ^ "Пакеты Gentoo". Packages.gentoo.org. Получено 28 сентября 2018.
- ^ «Архивная копия». Архивировано из оригинал на 2011-07-17. Получено 2010-04-09.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Архивная копия». Архивировано из оригинал на 2010-12-08. Получено 2011-03-22.CS1 maint: заархивированная копия как заголовок (связь)
- ^ "Загрузить платформу Haskell". Hackage.haskell.org. Получено 28 сентября 2018.
- ^ "Загрузить платформу Haskell". Hackage.haskell.org. Получено 28 сентября 2018.
- ^ «Архивная копия». Архивировано из оригинал на 2011-03-12. Получено 2010-08-25.CS1 maint: заархивированная копия как заголовок (связь)