How to Install and Uninstall libghc-monad-control-prof Package on Ubuntu 16.04 LTS (Xenial Xerus)

Last updated: May 18,2024

1. Install "libghc-monad-control-prof" package

This guide covers the steps necessary to install libghc-monad-control-prof on Ubuntu 16.04 LTS (Xenial Xerus)

$ sudo apt update $ sudo apt install libghc-monad-control-prof

2. Uninstall "libghc-monad-control-prof" package

In this section, we are going to explain the necessary steps to uninstall libghc-monad-control-prof on Ubuntu 16.04 LTS (Xenial Xerus):

$ sudo apt remove libghc-monad-control-prof $ sudo apt autoclean && sudo apt autoremove

3. Information about the libghc-monad-control-prof package on Ubuntu 16.04 LTS (Xenial Xerus)

Package: libghc-monad-control-prof
Priority: extra
Section: universe/haskell
Installed-Size: 328
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Haskell Group
Architecture: amd64
Source: haskell-monad-control
Version: 1.0.0.4-3build1
Provides: libghc-monad-control-prof-1.0.0.4-54877
Depends: libghc-monad-control-dev (= 1.0.0.4-3build1), libghc-base-prof-4.8.2.0-0d6d1, libghc-stm-prof-2.4.4.1-7050c, libghc-transformers-prof-0.4.2.0-81450, libghc-transformers-base-prof-0.4.4-19dc1, libghc-transformers-compat-prof-0.4.0.4-8aa40
Filename: pool/universe/h/haskell-monad-control/libghc-monad-control-prof_1.0.0.4-3build1_amd64.deb
Size: 30422
MD5sum: c1f549a405dcef0cc758c6a3b1364ccd
SHA1: ba2353450c2dda4a5f6e4812c612e06c39a7f4b9
SHA256: db4c75bd882beaecae4f594c11540400d213b954b389aea47e2a0d187a16d0d6
Description-en: Monad transformers to lift control operations; profiling libraries
It defines the type class MonadControlIO, a subset of MonadIO into
which generic control operations such as catch can be lifted from IO.
Instances are based on monad transformers in MonadTransControl, which
includes all standard monad transformers in the transformers library
except ContT. For convenience, it provides a wrapped version of
Control.Exception with types generalized from IO to all monads in
MonadControlIO.
.
Note that this package is a rewrite of Anders Kaseorg's monad-peel
library. The main difference is that this package provides CPS style
operators and exploits the RankNTypes language extension to simplify
most definitions.
.
The package includes a copy of the monad-peel testsuite written by
Anders Kaseorg. The tests can be performed by using cabal test.
.
The following critertion based benchmark shows that monad-control is
on average about 2.5 times faster than monad-peel:
.
http://code.haskell.org/~basvandijk/code/bench-monad-peel-control
.
This package provides a library for the Haskell programming language, compiled
for profiling. See http://www.haskell.org/ for more information on Haskell.
Description-md5: 380853c8747205cb7dd180855644bb0d
Homepage: https://github.com/basvandijk/monad-control
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu