Платформа Хаскелл
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 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 г.
- ^ Перейти обратно: а б «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-платформа» . Гитхаб .