Стек (Хаскелл)
Первоначальный выпуск | 23 июня 2015 г [1] |
---|---|
Стабильная версия | 2.7.1 [2] / 8 мая 2021 г |
Написано в | Хаскелл |
Операционная система | Любой Unix-подобный , Microsoft Windows. |
Размер | 60 мегабайт |
Доступно в | Английский |
Лицензия | БСД |
Веб-сайт | www |
Stack — это инструмент для создания проектов Haskell и управления их зависимостями. Он использует библиотеку Cabal , но с курируемой версией репозитория Hackage под названием Stackage . [3] [4]
Stack конкурирует с бинарной установкой cabal от Cabal [5] и был создан в результате общей критики проблем зависимости. [6] Однако он не предоставляет собственный формат пакета , а использует существующие *.cabal
файлов и дополняет проекты дополнительным stack.yaml
файл.
Ссылки
[ редактировать ]- ^ «стек 0.1 выпущен» . ФП завершено . Проверено 13 января 2016 г.
- ^ «Релиз v2.7.1» . Репозиторий GitHub Commercialhaskell/stack . Проверено 11 июня 2021 г.
- ^ «Стековый сервер» . ФП завершено . Проверено 13 января 2016 г.
- ^ «Отчет о сообществах и деятельности Haskell, тридцать второе издание — май 2017 г.» (PDF) . Михай Марусяк . Проверено 10 августа 2017 г.
- ^ «Почему стек не клика?» . Проверено 27 января 2016 г.
Эта запись в блоге призвана ответить на два очень частых вопроса о стеке: чем он отличается от Cabal? И: Почему он был разработан как отдельный проект, а не над которым работал Кабал?
- ^ «Чего хотят хаскеллеры? Нам рассказывают более тысячи» . Проверено 13 января 2016 г.
Управление пакетами с помощью Cabal — худший аспект использования Haskell. На вопрос, повлияют ли улучшения в управлении пакетами на их будущий выбор Haskell для проекта, 38% ответили, что это будет «решающе важно», а еще 29% ответили, что это будет «важно». Комментарии связывали клику со словами «ад», «боль», «ужасно», «отстой», «разочаровывающе» и «ужасно». Только эта тема вызвала такое серьезное недовольство.