Платформа Хаскелл
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2018 г. ) |
![]() | Эту статью необходимо обновить . ( март 2024 г. ) |
![]() | |
Разработчик(и) | Команда инфраструктуры платформы Haskell [ 1 ] |
---|---|
Первоначальный выпуск | 6 мая 2009 г [ 2 ] |
Стабильная версия | 8.6.5
/ 9 мая 2019 г |
Репозиторий | |
Операционная система | портативный |
Лицензия | БСД |
Веб-сайт | www |
Платформа Haskell — это набор программных пакетов, инструментов и библиотек, которые создают общую платформу для использования и разработки приложений на Haskell . В рамках платформы Haskell Haskell следует тому же принципу, что и Python : «Батарейки в комплекте». [ 3 ] С 2022 года платформа Haskell устарела. [ 4 ]
Мотивация
[ редактировать ]Качество языка программирования само по себе является лишь одним из компонентов способности авторов приложений выполнять свою работу. Языки программирования могут добиться успеха или потерпеть неудачу в зависимости от широты и качества их библиотеки. [ 3 ]
Цель платформы Haskell — объединить инструменты разработки Haskell в единый пакет, состоящий из компилятора, инструментов компиляции и множества стандартных библиотек, что упрощает разработку и развертывание полнофункциональных приложений на основе Haskell.
Пакеты включены
[ редактировать ]На данный момент он состоит из: [ 5 ]
- GHC , флагманский компилятор Haskell.
- GHC- профайлер
- GHCi, байт-код GHCs — интерпретатор
- GHCi- отладчик [ 6 ]
- Алекс, лексер-генератор , аналог Лекса
- Happy, генератор парсеров , похожий на Yacc [ 7 ]
- Кабал , менеджер пакетов
- Haddock — инструмент для документирования
- hsc2hs, препроцессор для привязки Haskell к коду C, позволяющий использовать библиотеки C из Haskell.
- различные библиотеки, такие как zlib, cgi и OpenGL
Развертывание
[ редактировать ]Он доступен для Ubuntu , [ 8 ] Арч Линукс , [ 9 ] [ 10 ] FreeBSD , [ 11 ] Gentoo Linux ( x86-64 и x86 ), [ 12 ] Федора , [ 13 ] Дебиан (стабильный) [ 14 ] и НикОС . существуют установщики в один клик. Для OS X [ 15 ] (только Intel) и Microsoft Windows . [ 16 ]
Версии
[ редактировать ]Первоначально, [ когда? ] Платформа Haskell рассчитана на 6-месячный цикл выпуска. [ 17 ] Начиная с версии 7.10.2, выпущенной 29 июля 2015 года, она соответствует циклу выпуска GHC и с тех пор использует ту же схему нумерации версий. [ нужна ссылка ]
Устаревание
[ редактировать ]В 2022 году платформа Haskell устарела и больше не является активно поддерживаемым или рекомендуемым способом установки Haskell. [ 18 ]
Ссылки
[ редактировать ]- ^ "хаскелл/хаскелл-платформа" . Гитхаб.com . Проверено 28 сентября 2018 г.
- ^ Стюарт, Дон (6 мая 2009 г.). «[Haskell] АНОНС: Платформа Haskell» . Haskell (список рассылки) . Проверено 22 ноября 2020 г.
- ^ Jump up to: а б «Haskell: батарейки в комплекте» . Архивировано из оригинала 28 сентября 2009 г. Проверено 9 апреля 2010 г.
- ^ «Платформа Хаскелла» .
- ^ «Загрузить платформу Haskell» . Hackage.haskell.org . Проверено 28 сентября 2018 г.
- ^ «2.5. Отладчик GHCI» . Архивировано из оригинала 3 марта 2011 г. Проверено 9 апреля 2010 г.
- ^ «Happy: Генератор парсера для Haskell» . Хаскелл.орг . Проверено 28 сентября 2018 г.
- ^ «Ubuntu — Подробная информация о пакете Haskell-Platform в Maverick» . Архивировано из оригинала 31 октября 2010 г. Проверено 17 октября 2010 г.
- ^ «Arch Linux — GHC 7.6.1-1 (X86_64)» . Архивировано из оригинала 1 февраля 2013 г. Проверено 26 декабря 2012 г.
- ^ «Arch Linux — GHC 7.6.1-1 (I686)» . Архивировано из оригинала 27 ноября 2012 г. Проверено 26 декабря 2012 г.
- ^ [1] [ мертвая ссылка ]
- ^ «Пакеты Генту» . Packages.gentoo.org . Проверено 28 сентября 2018 г.
- ^ «База данных пакетов Fedora — платформа Haskell» . Архивировано из оригинала 17 июля 2011 г. Проверено 9 апреля 2010 г.
- ^ «Debian — Подробная информация о пакете Haskell-Platform в Squeeze» . Архивировано из оригинала 8 декабря 2010 г. Проверено 22 марта 2011 г.
- ^ «Загрузить платформу Haskell» . Hackage.haskell.org . Проверено 28 сентября 2018 г.
- ^ «Загрузить платформу Haskell» . Hackage.haskell.org . Проверено 28 сентября 2018 г.
- ^ «ReleaseTimetable — платформа Haskell» . Архивировано из оригинала 12 марта 2011 г. Проверено 25 августа 2010 г.
- ^ «Архивировать этот репозиторий · Проблема № 350 · Haskell/Haskell-платформа» . Гитхаб .