How to Install and Uninstall ghc-microlens Package on openSuSE Tumbleweed

Last updated: November 21,2024

1. Install "ghc-microlens" package

Please follow the guidance below to install ghc-microlens on openSuSE Tumbleweed

$ sudo zypper refresh $ sudo zypper install ghc-microlens

2. Uninstall "ghc-microlens" package

Please follow the instructions below to uninstall ghc-microlens on openSuSE Tumbleweed:

$ sudo zypper remove ghc-microlens

3. Information about the ghc-microlens package on openSuSE Tumbleweed

Information for package ghc-microlens:
--------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : ghc-microlens
Version : 0.4.13.1-3.4
Arch : x86_64
Vendor : openSUSE
Installed Size : 149.5 KiB
Installed : No
Status : not installed
Source package : ghc-microlens-0.4.13.1-3.4.src
Upstream URL : https://hackage.haskell.org/package/microlens
Summary : A tiny lens library with no dependencies
Description :
NOTE: If you're writing an app, you probably want
– it
has the most features.
is intended more for library writers who want a tiny lens library (after all,
lenses are pretty useful for everything, not just for updating records!).
This library is an extract from
(with no dependencies). It's not a toy lenses library, unsuitable for “real
world”, but merely a small one. It is compatible with lens, and should have
same performance. It also has better documentation.
There's a longer readme on Github>. It has a migration guide for lens users, a description of other
packages in the family, a discussion of other lens libraries you could use
instead, and so on.
Here are some usecases for this library:
* You want to define lenses or traversals in your own library, but don't want
to depend on lens. Having lenses available often make working with a library
more pleasant.
* You just want to be able to use lenses to transform data (or even just use
'over _1' to change the first element of a tuple).
* You are new to lenses and want a small library to play with.
However, don't use this library if:
* You need 'Iso's, 'Prism's, indexed traversals, or actually anything else
which isn't defined here (though some indexed functions are available elsewhere
– containers and vector provide them for their types, and
provides indexed functions for
lists).
* You want a library with a clean, understandable implementation (in which case
you're looking for lens-simple>).
As already mentioned, if you're writing an application which uses lenses more
extensively, look at microlens-platform> – it combines features of most other microlens packages
(,
,
).
If you want to export getters or folds and don't mind the
dependency,
please consider using microlens-contra>.
If you haven't ever used lenses before, read
this tutorial>. (It's for lens, but it applies to microlens just as well.)
Note that microlens has no dependencies starting from GHC 7.10 (base-4.8).
Prior to that, it depends on transformers-0.2 or above.

5. The same packages on other Linux Distributions