buto > /dev/null

だいたい急に挑戦してゴールにたどり着かずに飽きる日々です

Haskell 開発環境に必要なツール

HaskellIDEでコーディングしたい

最近またHaskellに興味がわいてきて、再び入門することにしました これまではAtomなどのテキストエディタでコードを書いて、コマンドでコンパイル・実行していました 他の言語ではIDEを使っているのでHaskellIDEで開発できるようにしたい!

この記事ではHaskell開発環境に必要なツールのまとめです

※正確にはライブラリ、プラグイン…などの言い方があると思いますが、まとめてツールと言っています

Haskellの実行に必要なツール

Haskellコードを書いてコンパイル・実行するためには以下が必要です - GHC(Glasgow Haskell Compiler) - Haskellコンパイラ - グラスゴー大学の先生?が開発したコンパイラで最もメジャーなHaskellコンパイラ - コンパイラのブランドって意識したことなかった。。。

コマンドでコンパイル・実行する時はGHCだけあればOK!

プロジェクト作成・ビルドに必要なツール

Cabalというビルド・パッケージ管理ツールもありますが、初心者にはStackがおすすめと紹介されていたので私はStackを使います CabalとStackの違いは何ですか?

StackはCabalライブラリを使っているようです Cabalを使っているとcabal hell(カバル地獄)という恐ろしい事象があるみたい

IDEを使った開発に必要なツール