GHCup
GHC, cabal, Stack, HLSのversion管理をするinstaller
website
gitlab
docs
$ ghcup upgrade
ghcup自体のupgrade
$ ghcup tui
code:_
│✔✔ GHC 9.2.8 recommended,base-4.16.4.0
│✓ GHC 9.2.7 base-4.16.4.0
│✗ GHC 9.0.2 base-4.15.1.0
↑これの読み方
1文字目がinstallしてるかどうか
2文字目が有効になってるかどうか
#??
stack, hlsなは個別に入れることになるのか
互換性のあるやつを勝手に選んでほしいけど
λ ghcup set hls latest
(承前) ghcupにはそれをサポートするcompileサブコマンドがあるので、ghcup complie hls —gitref master —ghc 9.8.4でコンパイルしてghcup set hls latestすれば9.8.4に対応したhlsがインストールできるはずです ref
#??
installerの機能しかない?
ということはnixがあれば不要?
nixでghcup入れれないのか
これってglobalにinstallするの?
それともworkspaceごとに切り替えられる?
おすすめHaskellプロジェクト作成方法(ほぼ)2021年版