HaskellもIDEでコーディングしたい
最近またHaskellに興味がわいてきて、再び入門することにしました これまではAtomなどのテキストエディタでコードを書いて、コマンドでコンパイル・実行していました 他の言語ではIDEを使っているのでHaskellもIDEで開発できるようにしたい!
この記事ではHaskell開発環境に必要なツールのまとめです
※正確にはライブラリ、プラグイン…などの言い方があると思いますが、まとめてツールと言っています
Haskellの実行に必要なツール
Haskellコードを書いてコンパイル・実行するためには以下が必要です - GHC(Glasgow Haskell Compiler) - Haskellコンパイラ - グラスゴー大学の先生?が開発したコンパイラで最もメジャーなHaskellコンパイラ - コンパイラのブランドって意識したことなかった。。。
プロジェクト作成・ビルドに必要なツール
- Stack
- Haskellプロジェクトの作成・ビルド・パッケージ管理ツール
- StackからGHCをインストールすることもできる
- Haskell Stack とは何をするツールなのか
Cabalというビルド・パッケージ管理ツールもありますが、初心者にはStackがおすすめと紹介されていたので私はStackを使います CabalとStackの違いは何ですか?
StackはCabalライブラリを使っているようです Cabalを使っているとcabal hell(カバル地獄)という恐ろしい事象があるみたい