Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ghc-microlens | Distribution: openSUSE Tumbleweed |
Version: 0.4.12.0 | Vendor: openSUSE |
Release: 2.6 | Build date: Fri May 28 12:59:11 2021 |
Group: Unspecified | Build host: armbuild22 |
Size: 158665 | Source RPM: ghc-microlens-0.4.12.0-2.6.src.rpm |
Packager: http://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/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.
BSD-3-Clause
* 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.
/usr/lib/ghc-8.10.4/microlens-0.4.12.0 /usr/lib/ghc-8.10.4/microlens-0.4.12.0/libHSmicrolens-0.4.12.0-LWmCgM3D0eIxbRgAEzd8k-ghc8.10.4.so /usr/share/licenses/ghc-microlens /usr/share/licenses/ghc-microlens/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jan 7 23:49:12 2025