Haskellの始め方
This content is a draft and will not be included in production builds.
インストール
Section titled “インストール”Haskellでの開発に必要な主要ツールは
- ghc
- cabal (stack)
- ghcup
がある。cabal と stack はビルドツールだけど、目的は同じなので無難に cabal を使う(stack の方がいいらしい?naoya氏はこれ)。ghcup は、公式のArch Packageにあれば使うけど2025年時点ではAURにしか置いていないので使わない。
Arch Linuxのパッケージでは cabal-install を入れればだいたい全部付いてくる。
pacman -S ghc cabal-installあとは環境変数を設定するといいが、これは dotfiles に置いた。最後にパッケージを取得しておく。
cabal updateプロジェクトの作成
Section titled “プロジェクトの作成”プロジェクトを作るときは cabal init する。
cabal init [package-name]または既存のディレクトリを使うなら package name を省略する。
cabal initビルドは cargo build を使う。実行ファイルの場合は target/debug ディレクトリ以下にパッケージ名と同じ名前のコマンドが出力される。
cabal buildGoでいうこれはそれ
Section titled “Goでいうこれはそれ”| Go | Haskell |
|---|---|
| go build | cabal build |
| go test | cabal test |