スタック(Haskell)

スタック
初回リリース2015年6月23日[ 1 ] (2015年6月23日
安定版リリース
2.7.1 [ 2 ] / 2021年5月8日 ( 2021-05-08 )
書かれたハスケル
オペレーティング·システムUnixUnixライクWindows
サイズ60メガバイト
入手可能な英語
ライセンスBSD
Webサイトwww.haskellstack.org

Stackは、プログラミング言語Haskell用のプロジェクトを構築し、その依存関係を管理するためのツールです。Cabalライブラリを使用しています、 Hackageソフトウェアリポジトリのキュレーション版であるStackage使用しています。[ 3 ] [ 4 ]

StackはCabalのバイナリファイルcabal-install [ 5 ]と競合しており、依存性の問題に関する全般的な批判の結果として作成されました。[ 6 ]ただし、独自のパッケージ形式は提供されておらず、既存の*.cabalファイルを使用し、追加stack.yamlファイルでプロジェクトを補完します。

参考文献

  1. ^ 「stack 0.1 リリース」 . FP Complete . 2016年1月13日閲覧
  2. ^ 「リリース v2.7.1」。GitHubリポジトリ commercialhaskell/stack 。 2021年6月11日閲覧
  3. ^ 「Stackage Server」 . FP Complete . 2016年1月13日閲覧
  4. ^ 「Haskellコミュニティと活動報告書第32版」(PDF) . Mihai Maruseac. 2017年5月. 2017年8月10日閲覧
  5. ^ 「なぜStackはCabalではないのか?」2016年1月27日閲覧このブログ記事は、Stackに関して非常によく寄せられる2つの質問にお答えすることを目的としています。1つCabalとどう違うのか?もう1つは、なぜCabalと共同開発されるのではなく、独立したプロジェクトとして開発されたのか?
  6. ^ 「Haskellユーザーは何を望んでいるのか? 1000人以上が語る」2016年1月13日閲覧。cabalによるパッケージ管理は、Haskellを使用する上で最も厄介な点です。パッケージ管理の改善が、将来のプロジェクトにおけるHaskellの選択に影響を与えるかどうかを尋ねたところ、38%が「極めて重要」、さらに29%が「重要」と回答しました。コメントでは、cabalを「地獄」「苦痛」「ひどい」「最悪」「イライラする」「醜悪」といった言葉と結びつけて表現していました。これほど深刻な不満が示されたのは、このトピックだけでした。

GitHub公式ウェブサイトスタック