Стек (інструмент пакування)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Стек
Типapplication-level package managerd
Стабільний випуск (8 травня 2021; 3 роки тому (2021-05-08))
Мова програмуванняHaskell
Розмір60 мегабайт
Доступні мовиEnglish
ЛіцензіяBSD
Вебсайтhaskellstack.org

Stack є інструментом Haskell для управління проектами та залежностями програм. Він використовує Кабал (інструмент збірки) своєї версії пад назвою Stackage.[3][4]. На відміну від Кабал, Стек має власне регулювання версій GHC компілятора та може встановити чи оновити версію самостійно[5].

Властивості Стеку:

  • Автоматичне встановлення компілятора Glasgow Haskell (GHC) в ізольовану локацію.
  • Встановлення пакетів програм та бібліотек, необхідних для проекту.
  • Збірка проекту.
  • Запуск тестів проекту.
  • Збір результатів продуктивності проекту.

Встановлення

[ред. | ред. код]

Stack може бути встановлений на більшості Unix-подібних операційних систем, включаючи macOS та Windows.

Community

[ред. | ред. код]

Стек має наступні комюніті:

  • форум "Haskell Community"
  • Haskell Foundation's канал в Slack
  • #stack-users канал в Stack
  • #stack-collaborators канал в Stack
  • Google Group почтові групи

Джерела

[ред. | ред. код]
  1. stack 0.1 released. FP Complete. Процитовано 13 січня 2016.
  2. Release v2.7.1. GitHub repository commercialhaskell/stack. Процитовано 11 червня 2021.
  3. Stackage Server. FP Complete. Процитовано 13 січня 2016.
  4. Haskell Communities and Activities Report Thirty Second Edition — May 2017 (PDF). Mihai Maruseac. Процитовано 10 серпня 2017.
  5. The Haskell Tool Stack. docs.haskellstack.org. Процитовано 14 січня 2023.