(get started, and some packages) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
For more information about Haskell support in Fedora, go to [[Haskell_SIG]]. | For more information about Haskell support in Fedora, go to [[Haskell_SIG]]. | ||
= Getting started with Haskell on Fedora = | |||
Minimally | Minimally | ||
Line 12: | Line 12: | ||
sudo dnf install haskell-platform | sudo dnf install haskell-platform | ||
which includes the <code>[https://haskellstack.org/ stack]</code> build tool. | |||
All devel packages | All devel packages | ||
Line 21: | Line 23: | ||
sudo dnf install cabal-rpm | sudo dnf install cabal-rpm | ||
= Haskell software in Fedora = | |||
* [http://pandoc.org pandoc]: markup converter | * [http://pandoc.org pandoc]: markup converter | ||
Line 30: | Line 30: | ||
* [http://hledger.org hledger]: accounting program | * [http://hledger.org hledger]: accounting program | ||
* [https://xmonad.org xmonad] window manager and [https://github.com/jaor/xmobar xmobar] | * [https://xmonad.org xmonad] window manager and [https://github.com/jaor/xmobar xmobar] | ||
* [https://shakebuild.com shake] buildsystem | |||
* [http://wiki.portal.chalmers.se/agda/pmwiki.php Agda] proof assistant (and the [https://www.idris-lang.org idris] dependently typed programming language) | |||
= Upstream package repo = | |||
Much more software can be found in upstream community [https://hackage.haskell.org Hackage] repository and its downstream distribution [https://www.stackage.org/ Stackage]. | Much more software can be found in upstream community [https://hackage.haskell.org Hackage] repository and its downstream distribution [https://www.stackage.org/ Stackage]. |
Latest revision as of 04:00, 7 January 2021
What is Haskell?
"Haskell is an advanced purely functional programming language. The product of more than twenty years of cutting edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages, built-in concurrency, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable high-quality software." -- (from http://haskell.org/)
For more information about Haskell support in Fedora, go to Haskell_SIG.
Getting started with Haskell on Fedora
Minimally
sudo dnf install ghc cabal-install
More
sudo dnf install haskell-platform
which includes the stack
build tool.
All devel packages
sudo dnf install ghc-*devel
For auto-packaging and dnf integration:
sudo dnf install cabal-rpm
Haskell software in Fedora
- pandoc: markup converter
- ShellCheck: shell script checker
- git-annex: out of repo file repository
- hledger: accounting program
- xmonad window manager and xmobar
- shake buildsystem
- Agda proof assistant (and the idris dependently typed programming language)
Upstream package repo
Much more software can be found in upstream community Hackage repository and its downstream distribution Stackage.