stringtranslate.com

Стек (Хаскелл)

Stack — это инструмент для создания проектов Haskell и управления их зависимостями. Он использует библиотеку Cabal , но с курируемой версией репозитория Hackage под названием Stackage . [3] [4]

Stack конкурирует с бинарной программой Cabal-install [5] компании Cabal и был создан в результате общей критики проблем зависимостей. [6] Однако он не предоставляет собственный формат пакета , а использует существующие *.cabalфайлы и дополняет проекты дополнительным stack.yamlфайлом.

Рекомендации

  1. ^ «Выпущен стек 0.1». ФП завершено . Проверено 13 января 2016 г.
  2. ^ «Выпуск v2.7.1» . Репозиторий GitHub Commercialhaskell/stack . Проверено 11 июня 2021 г.
  3. ^ «Сервер стека». ФП завершено . Проверено 13 января 2016 г.
  4. ^ «Отчет о сообществах и деятельности Haskell, тридцать второе издание — май 2017 г.» (PDF) . Михай Марусяк . Проверено 10 августа 2017 г.
  5. ^ "Почему стек не клика?" . Проверено 27 января 2016 г. Эта запись в блоге призвана ответить на два очень частых вопроса о стеке: чем он отличается от Cabal? И: Почему он был разработан как отдельный проект, а не над которым работали вместе с Кабалом?
  6. ^ «Чего хотят хаскеллеры? Нам рассказали более тысячи» . Проверено 13 января 2016 г. Управление пакетами с помощью Cabal — худший аспект использования Haskell. На вопрос, повлияют ли улучшения в управлении пакетами на их будущий выбор Haskell для проекта, 38% ответили, что это будет «решающе важно», а еще 29% ответили, что это будет «важно». Комментарии связывали клику со словами «ад», «боль», «ужасно», «отстой», «разочаровывающе» и «ужасно». Только эта тема вызвала такое серьезное недовольство.