This article needs additional citations for verification. (September 2018) |
This article needs to be updated. (March 2024) |
| Haskellプラットフォーム | |
|---|---|
![]() | |
| 開発者 | Haskellプラットフォームインフラストラクチャチーム[1] |
| 初回リリース | 2009年5月6日[2] (2009-05-06) |
| 安定版リリース | 8.6.5 / 2019年5月9日 (2019-05-09) |
| リポジトリ |
|
| オペレーティング·システム | クロスプラットフォーム |
| ライセンス | BSD |
| Webサイト | www.haskell.org/platform/ |
Haskellプラットフォームは、プログラミング言語Haskellでアプリケーションを使用および開発するための共通プラットフォームを構築するソフトウェアパッケージ、ツール、およびライブラリのセットです。Haskellプラットフォームにおいて、HaskellはPythonと同じ原則「バッテリー内蔵」に従います。[3] 2022年以降、Haskellプラットフォームは非推奨となっています。[4]
モチベーション
プログラミング言語自体の品質は、アプリケーション開発者が仕事を遂行する能力を左右する要素の一つに過ぎません。プログラミング言語の成功と失敗は、ライブラリコレクションの幅広さと品質に左右されます。[3]
Haskell プラットフォームは、コンパイラ、コンパイル ツール、および多数の標準ライブラリで構成される Haskell 開発ツールを単一のパッケージに統合し、フル機能の Haskell ベースのアプリケーションの開発と展開を容易にすることを目的としています。
パッケージに含まれるもの
最新版は以下のとおりです: [5]
- グラスゴー・ハスケル・コンパイラ(GHC)、Haskellの主力コンパイラ
- GHCプロファイラー
- GHCi、GHCsバイトコード-インタプリタ
- GHCiデバッガ[6]
- AlexはLexに似た字句解析器ジェネレータです。
- HappyはYaccに似たパーサージェネレーターです[7]
- Cabal、パッケージマネージャー
- ドキュメントツール「Haddock」
- hsc2hs は Haskell をCコードにバインドするためのプリプロセッサであり、これにより C ライブラリを Haskell から使用できるようになります。
- zlib、cgi、OpenGLなどのさまざまなライブラリ
展開
Ubuntu、[8]、 Arch Linux、[9] [10] FreeBSD、[11] Gentoo Linux ( x86-64およびx86 )、[12] Fedora、[13] Debian (安定版) [14]、NixOSで利用可能です。OS X [15] (Intelのみ)およびMicrosoft Windows [16]にはワンクリックインストーラーが用意されています。
バージョン
当初、2009年にHaskellプラットフォームは6ヶ月ごとの定期的なリリースサイクルを目指していました。[17] 2015年7月29日にリリースされた7.10.2以降、GHCのリリースサイクルに従い、同じバージョン番号体系を使用しています。[要出典]
廃止
2022年にHaskell Platformは非推奨となり、Haskellのインストール方法として積極的にサポートも推奨もされなくなりました。[18] GHCupに置き換えられました。[19]
参考文献
- ^ "haskell/haskell-platform". Github.com . 2018年9月28日閲覧。
- ^ Stewart, Don (2009年5月6日). 「[Haskell] Haskellプラットフォームの発表」Haskell (メーリングリスト) . 2020年11月22日閲覧。
- ^ ab “Haskell: Batteries Included”. 2009年9月28日時点のオリジナルよりアーカイブ。2010年4月9日閲覧。
- ^ 「Haskell プラットフォーム」。
- ^ 「Haskell Platformをダウンロード」Hackage.haskell.org . 2018年9月28日閲覧。
- ^ “2.5. GHCiデバッガ”. 2011年3月3日時点のオリジナルよりアーカイブ。2010年4月9日閲覧。
- ^ 「Happy: Haskell用パーサージェネレーター」Haskell.org . 2018年9月28日閲覧。
- ^ “Ubuntu – maverickのhaskell-platformパッケージの詳細”. 2010年10月31日時点のオリジナルよりアーカイブ。2010年10月17日閲覧。
- ^ “Arch Linux - GHC 7.6.1-1 (x86_64)”. 2013年2月1日時点のオリジナルよりアーカイブ。2012年12月26日閲覧。
- ^ “Arch Linux - GHC 7.6.1-1 (I686)”. 2012年11月27日時点のオリジナルよりアーカイブ。2012年12月26日閲覧。
- ^ [1] [リンク切れ]
- ^ “Gentoo パッケージ”. Packages.gentoo.org . 2012年2月26日時点のオリジナルよりアーカイブ。2018年9月28日閲覧。
- ^ “Fedora パッケージデータベース – haskell-platform”. 2011年7月17日時点のオリジナルよりアーカイブ。2010年4月9日閲覧。
- ^ “Debian – squeeze の haskell-platform パッケージの詳細”. 2010年12月8日時点のオリジナルよりアーカイブ。2011年3月22日閲覧。
- ^ 「Haskell Platformをダウンロード」Hackage.haskell.org . 2018年9月28日閲覧。
- ^ 「Haskell Platformをダウンロード」Hackage.haskell.org . 2018年9月28日閲覧。
- ^ “ReleaseTimetable – haskell-platform”. 2011年3月12日時点のオリジナルよりアーカイブ。2010年8月25日閲覧。
- ^ 「このリポジトリをアーカイブする haskell/haskell-platform」。GitHub。
- ^ "Haskell Platform - HaskellWiki". wiki.haskell.org . 2025年10月9日閲覧。
外部リンク
- 公式サイト
- GitHub上の Haskell プラットフォーム
