From Fedora Project Wiki

(Created page with '= 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...')
 
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
''"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/)
''"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 [[SIGs/Haskell]].
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 <code>[https://haskellstack.org/ stack]</code> 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 =
 
* [http://pandoc.org pandoc]: markup converter
* [https://www.shellcheck.net ShellCheck]: shell script checker
* [https://git-annex.branchable.com/ git-annex]: out of repo file repository
* [http://hledger.org hledger]: accounting program
* [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].
 
 
[[Category:Haskell]]

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

Upstream package repo

Much more software can be found in upstream community Hackage repository and its downstream distribution Stackage.