-
Notifications
You must be signed in to change notification settings - Fork 105
Closed
Description
www.haskell.org/site/downloads.markdown
Lines 9 to 17 in bcbc685
This page describes the installation of the Haskell toolchain, which consists of the following tools: | |
* [GHC](https://www.haskell.org/ghc/): the Glasgow Haskell Compiler | |
* [cabal-install](https://cabal.readthedocs.io): the Cabal installation tool for managing Haskell software | |
* [stack](https://docs.haskellstack.org): a cross-platform program for developing Haskell projects | |
* [haskell-language-server](https://github.com/haskell/haskell-language-server) (optional): A language server for developers to integrate with their editor/IDE |
I suggest we remove this text: I cannot imagine what kind of purpose it serves nowadays. If I were a novice, I'd be uttterly confused.
- Is Glasgow Haskell Compiler a right tool for me? How is it different from other Haskell compilers? Are there Edinburgh HC or Aberdeen HC?
- "cabal-install is the Cabal installation tool" - ah right, very helpful, thanks, much clearer ;) Again, is it a right tool for me? Do I need to "manage Haskell software" whatever it means? Can I use Cabal to develop Haskell projects?
- "stack is a cross-platform program" is another truism, which is not even true (today
stack
supports less platforms thancabal
because of Mac M1). Can I use it to manage Haskell software, which is seemingly opposed to "develop"? - We have just defined what consists a Haskell toolchain, but it appears that not all installation options below cover it in full. Then what was the point of such detailed definition? Are Cabal or Stack less optional components than, say, HLS?
I suggest we scrap all of this and free space for two large buttons to download ghcup
and stack
respectively. If this line of thinking is acceptable, I'm happy to prepare a PR.
ulysses4ever and soupi
Metadata
Metadata
Assignees
Labels
No labels