SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-microlens rpm build for : OpenSuSE. For other distributions click ghc-microlens.

Name : ghc-microlens
Version : 0.4.12.0 Vendor : openSUSE
Release : bp155.2.16 Date : 2023-05-22 11:53:03
Group : Unspecified Source RPM : ghc-microlens-0.4.12.0-bp155.2.16.src.rpm
Size : 0.13 MB
Packager : https://bugs_opensuse_org
Summary : A tiny lens library with no dependencies
Description :
NOTE: If you\'re writing an app, you probably want
< http://hackage.haskell.org/package/microlens-platform microlens-platform> – it
has the most features. < http://hackage.haskell.org/package/microlens microlens>
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 < http://hackage.haskell.org/package/lens lens>
(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 < https://github.com/monadfix/microlens#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
< http://hackage.haskell.org/package/ilist ilist> provides indexed functions for
lists).

* You want a library with a clean, understandable implementation (in which case
you\'re looking for < http://hackage.haskell.org/package/lens-simple
lens-simple>).

As already mentioned, if you\'re writing an application which uses lenses more
extensively, look at < http://hackage.haskell.org/package/microlens-platform
microlens-platform> – it combines features of most other microlens packages
(< http://hackage.haskell.org/package/microlens-mtl microlens-mtl>,
< http://hackage.haskell.org/package/microlens-th microlens-th>,
< http://hackage.haskell.org/package/microlens-ghc microlens-ghc>).

If you want to export getters or folds and don\'t mind the
< http://hackage.haskell.org/package/contravariant contravariant> dependency,
please consider using < http://hackage.haskell.org/package/microlens-contra
microlens-contra>.

If you haven\'t ever used lenses before, read
< http://hackage.haskell.org/package/lens-tutorial/docs/Control-Lens-Tutorial.html
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.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Backports:/SLE-15-SP5/standard/x86_64

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  ghc-microlens-0.4.12.0-bp155.2.16.x86_64.rpm
ftp.icm.edu.pl  ghc-microlens-0.4.12.0-bp155.2.16.x86_64.rpm
     

Provides :
ghc-microlens
ghc-microlens(x86-64)
libHSmicrolens-0.4.12.0-6q3HVIwdclfLIBOL1IZ85G-ghc8.10.7.so()(64bit)

Requires :
libHSbase-4.14.3.0-ghc8.10.7.so()(64bit)
libHSghc-prim-0.6.1-ghc8.10.7.so()(64bit)
libHSinteger-gmp-1.0.3.0-ghc8.10.7.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libgmp.so.10()(64bit)
libm.so.6()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib64/ghc-8.10.7/microlens-0.4.12.0
/usr/lib64/ghc-8.10.7/microlens-0.4.12.0/libHSmicrolens-0.4.12.0-6q3HVIwdclfLIBOL1IZ85G-ghc8.10.7.so
/usr/share/licenses/ghc-microlens
/usr/share/licenses/ghc-microlens/LICENSE

 
ICM