| スタック | |
|---|---|
| 初回リリース | 2015年6月23日[ 1 ] (2015年6月23日) |
| 安定版リリース | 2.7.1 [ 2 ] / 2021年5月8日 ( 2021-05-08 ) |
| 書かれた | ハスケル |
| オペレーティング·システム | Unix、Unixライク、Windows |
| サイズ | 60メガバイト |
| 入手可能な | 英語 |
| ライセンス | BSD |
| Webサイト | www.haskellstack.org |
Stackは、プログラミング言語Haskell用のプロジェクトを構築し、その依存関係を管理するためのツールです。Cabalライブラリを使用していますが、 Hackageソフトウェアリポジトリのキュレーション版であるStackageを使用しています。[ 3 ] [ 4 ]
StackはCabalのバイナリファイルcabal-install [ 5 ]と競合しており、依存性の問題に関する全般的な批判の結果として作成されました。[ 6 ]ただし、独自のパッケージ形式は提供されておらず、既存の*.cabalファイルを使用し、追加stack.yamlファイルでプロジェクトを補完します。
参考文献
- ^ 「stack 0.1 リリース」 . FP Complete . 2016年1月13日閲覧。
- ^ 「リリース v2.7.1」。GitHubリポジトリ commercialhaskell/stack 。 2021年6月11日閲覧。
- ^ 「Stackage Server」 . FP Complete . 2016年1月13日閲覧。
- ^ 「Haskellコミュニティと活動報告書第32版」(PDF) . Mihai Maruseac. 2017年5月. 2017年8月10日閲覧。
- ^ 「なぜStackはCabalではないのか?」2016年1月27日閲覧。
このブログ記事は、Stackに関して非常によく寄せられる2つの質問にお答えすることを目的としています。1つ
は
Cabalとどう違うのか?もう1つは、なぜCabalと共同開発されるのではなく、独立したプロジェクトとして開発されたのか?
- ^ 「Haskellユーザーは何を望んでいるのか? 1000人以上が語る」。2016年1月13日閲覧。cabal
によるパッケージ管理は、Haskellを使用する上で最も厄介な点です。パッケージ管理の改善が、将来のプロジェクトにおけるHaskellの選択に影響を与えるかどうかを尋ねたところ、38%が「極めて重要」、さらに29%が「重要」と回答しました。コメントでは、cabalを「地獄」「苦痛」「ひどい」「最悪」「イライラする」「醜悪」といった言葉と結びつけて表現していました。これほど深刻な不満が示されたのは、このトピックだけでした。