How to Install and Uninstall ghc-managed Package on openSUSE Leap
Last updated: November 26,2024
1. Install "ghc-managed" package
Please follow the instructions below to install ghc-managed on openSUSE Leap
$
sudo zypper refresh
Copied
$
sudo zypper install
ghc-managed
Copied
2. Uninstall "ghc-managed" package
This guide covers the steps necessary to uninstall ghc-managed on openSUSE Leap:
$
sudo zypper remove
ghc-managed
Copied
3. Information about the ghc-managed package on openSUSE Leap
Information for package ghc-managed:
------------------------------------
Repository : Main Repository
Name : ghc-managed
Version : 1.0.9-bp155.2.16
Arch : x86_64
Vendor : openSUSE
Installed Size : 80.7 KiB
Installed : No
Status : not installed
Source package : ghc-managed-1.0.9-bp155.2.16.src
Upstream URL : https://hackage.haskell.org/package/managed
Summary : A monad for managed values
Description :
In Haskell you very often acquire values using the 'with...' idiom using
functions of type '(a -> IO r) -> IO r'. This idiom forms a 'Monad', which is a
special case of the 'ContT' monad (from 'transformers') or the 'Codensity'
monad (from 'kan-extensions'). The main purpose behind this package is to
provide a restricted form of these monads specialized to this unusually common
case.
The reason this package defines a specialized version of these types is to:
* be more beginner-friendly,
* simplify inferred types and error messages, and:
* provide some additional type class instances that would otherwise be orphan
instances.
------------------------------------
Repository : Main Repository
Name : ghc-managed
Version : 1.0.9-bp155.2.16
Arch : x86_64
Vendor : openSUSE
Installed Size : 80.7 KiB
Installed : No
Status : not installed
Source package : ghc-managed-1.0.9-bp155.2.16.src
Upstream URL : https://hackage.haskell.org/package/managed
Summary : A monad for managed values
Description :
In Haskell you very often acquire values using the 'with...' idiom using
functions of type '(a -> IO r) -> IO r'. This idiom forms a 'Monad', which is a
special case of the 'ContT' monad (from 'transformers') or the 'Codensity'
monad (from 'kan-extensions'). The main purpose behind this package is to
provide a restricted form of these monads specialized to this unusually common
case.
The reason this package defines a specialized version of these types is to:
* be more beginner-friendly,
* simplify inferred types and error messages, and:
* provide some additional type class instances that would otherwise be orphan
instances.