File tree 1 file changed +21
-0
lines changed
haskell-for-rustaceans/src
1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 1
1
# Tooling
2
+
3
+ The Haskell tooling consists basically of the following:
4
+
5
+ | Tool | Haskell | Rust |
6
+ | --------------- | ------------------------- | --------------- |
7
+ | Installer | ` ghcup ` | ` rustup ` |
8
+ | Compiler | ` ghc ` | ` rustc ` |
9
+ | Package manager | ` cabal ` | ` cargo ` |
10
+ | Language Server | ` haskell-language-server ` | ` rust-analyzer ` |
11
+
12
+ Use [ GHCup] [ ghcup ] to install the whole toolchain. You should figure it out pretty easily, it is quite similar to ` rustup `
13
+ and works on Windows, MacOS and Linux.
14
+
15
+ If you are using Linux, avoid using your distribution's package manager, unless
16
+ you are using NixOS.
17
+
18
+ > ** NOTE** : GHCup doesn't work on NixOS. Use the Nix package manager to install the toolchain. Refer to the
19
+ > [ Haskell] [ nixos-wiki-haskell ] page on NixOS Wiki for further information.
20
+
21
+ [ ghcup ] : https://www.haskell.org/ghcup/
22
+ [ nixos-wiki-haskell ] : https://nixos.wiki/wiki/Haskell
You can’t perform that action at this time.
0 commit comments