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
Copied
$
sudo zypper install
ghc-microlens
Copied
2. Uninstall "ghc-microlens" package
Please follow the instructions below to uninstall ghc-microlens on openSuSE Tumbleweed:
$
sudo zypper remove
ghc-microlens
Copied
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.
--------------------------------------
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
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
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
lists).
* You want a library with a clean, understandable implementation (in which case
you're looking for
As already mentioned, if you're writing an application which uses lenses more
extensively, look at
(
If you want to export getters or folds and don't mind the
please consider using
If you haven't ever used lenses before, read
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.