Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ghc-microlens-0.4.13.1-3.4 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: ghc-microlens Distribution: openSUSE Tumbleweed
Version: 0.4.13.1 Vendor: openSUSE
Release: 3.4 Build date: Wed Oct 11 21:28:17 2023
Group: Unspecified Build host: reproducible
Size: 181453 Source RPM: ghc-microlens-0.4.13.1-3.4.src.rpm
Packager: https://bugs.opensuse.org
Url: https://hackage.haskell.org/package/microlens
Summary: A tiny lens library with no dependencies
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/stevenfontanella/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.

Provides

Requires

License

BSD-3-Clause

Changelog

* Wed Oct 11 2023 Peter Simons <psimons@suse.com>
  - Update microlens to version 0.4.13.1 revision 1.
    Upstream has revised the Cabal build instructions on Hackage.
* Thu Mar 30 2023 Peter Simons <psimons@suse.com>
  - Updated spec file to conform with ghc-rpm-macros-2.5.2.
* Wed Dec 14 2022 Peter Simons <psimons@suse.com>
  - Update microlens to version 0.4.13.1.
    Upstream has not updated the file "CHANGELOG.md" since the last
    release.
* Tue May 17 2022 Peter Simons <psimons@suse.com>
  - Update microlens to version 0.4.13.0.
    [#] 0.4.13.0
    * Added `_Show`, `worded`, and `lined`.
* Thu Dec 17 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - disable %{ix86} build
* Tue Nov 17 2020 psimons@suse.com
  - Update microlens to version 0.4.12.0.
    [#] 0.4.12.0
    * Added instance `Ixed (NonEmpty a)` for GHC >= 8.
    [#] 0.4.11.3
    * Exported a `coerce` compatibility shim from `Lens.Micro.Internal`.
* Tue Aug 18 2020 Peter Simons <psimons@suse.com>
  - Replace %setup -q with the more modern %autosetup macro.
* Tue Jun 09 2020 psimons@suse.com
  - Add microlens at version 0.4.11.2.

Files

/usr/lib64/ghc-9.8.2/lib/libHSmicrolens-0.4.13.1-746Ikc27liiBsnR9CuJW2Y-ghc9.8.2.so
/usr/share/licenses/ghc-microlens
/usr/share/licenses/ghc-microlens/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:58:22 2024