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

ghc-optics-0.4-bp154.1.14 RPM for x86_64

From OpenSuSE Leap 15.4 for x86_64

Name: ghc-optics Distribution: SUSE Linux Enterprise 15 SP4
Version: 0.4 Vendor: openSUSE
Release: bp154.1.14 Build date: Mon May 9 12:56:39 2022
Group: Unspecified Build host: lamb23
Size: 13072 Source RPM: ghc-optics-0.4-bp154.1.14.src.rpm
Packager: https://bugs.opensuse.org
Url: https://hackage.haskell.org/package/optics
Summary: Optics as an abstract interface
This package makes it possible to define and use Lenses, Traversals, Prisms and
other optics, using an abstract interface. See the main module "Optics" for the
documentation.

This is the "batteries-included" variant with many dependencies; see the
'<https://hackage.haskell.org/package/optics-core optics-core>' package and
other 'optics-*' dependencies if you need a more limited dependency footprint.

Note: Hackage does not yet display documentation for reexported-modules, but
you can start from the "Optics" module documentation or see the module list in
'<https://hackage.haskell.org/package/optics-core optics-core>'.

Provides

Requires

License

BSD-3-Clause

Changelog

* Tue Feb 23 2021 psimons@suse.com
  - Update optics to version 0.4.
    [#] optics-0.4 (2021-02-22)
    * See [migration-guide-0.4.md](https://github.com/well-typed/optics/blob/master/migration-guide-0.4.md) for more details
    * Add support for GHC-9.0
    * Drop support for GHC-8.0
    * The `FunctorWithIndex`, `FoldableWithIndex` and `TraversableWithIndex` type
      classes have been migrated to a new package,
      [`indexed-traversable`](https://hackage.haskell.org/package/indexed-traversable)
      ([#370](https://github.com/well-typed/optics/pull/370))
    * Add `adjoin`, `iadjoin` and `both` to `Optics.[Ix]Traversal`
      ([#332](https://github.com/well-typed/optics/pull/332),
      [#372](https://github.com/well-typed/optics/pull/372))
    * Add `ifst` and `isnd` to `Optics.IxLens`
      ([#389](https://github.com/well-typed/optics/pull/389))
    * Generalize types of `generic`
      ([#376](https://github.com/well-typed/optics/pull/376))
    * Make `chosen` an indexed lens to see which value is traversed
      ([#335](https://github.com/well-typed/optics/pull/335))
    * Remove `GeneralLabelOptic` extensibility mechanism
      ([#361](https://github.com/well-typed/optics/pull/361))
    * Add `gfield`, `gafield`, `gconstructor`, `gposition` and `gplate` for
      generics-based data access
      ([#358](https://github.com/well-typed/optics/pull/358),
      [#361](https://github.com/well-typed/optics/pull/361))
    * Add support for generics-based field lenses and constructor prisms (`gfield`
      and `gconstructor`) to `LabelOptic` so they can be used via `OverloadedLabels`
      ([#361](https://github.com/well-typed/optics/pull/361))
    * Remove unnecessary INLINE pragmas to reduce compile times
      ([#394](https://github.com/well-typed/optics/pull/394))
    * Simplify the type of `(%)` using new `JoinKinds` and `AppendIndices` classes
      in place of the `Join` and `Append` type families
      ([#397](https://github.com/well-typed/optics/pull/397),
      [#399](https://github.com/well-typed/optics/pull/399))
    * Print missing language extensions during TH generation of labels if there are
      any ([#352](https://github.com/well-typed/optics/pull/352))
    * Add support for getters of rank1 polymorphic fields to optics generated with
      the `makeFieldLabels` family of functions
      ([#365](https://github.com/well-typed/optics/pull/365))
    * Extend support of type-changing optics generated with the `makeFieldLabels`
      family to type parameters that are phantom and applied to non-injective type
      families
      ([#365](https://github.com/well-typed/optics/pull/365))
    * Fix TH generation of optics for poly-kinded data families
      ([#378](https://github.com/well-typed/optics/pull/378))
    * Fix `declareFieldLabels` when a field type refers to a type defined in the
      same quote
      ([#380](https://github.com/well-typed/optics/pull/380))
* Thu Dec 17 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - disable %{ix86} build
* Tue Sep 01 2020 psimons@suse.com
  - Add optics at version 0.3.

Files

/usr/lib64/ghc-8.10.7/optics-0.4
/usr/lib64/ghc-8.10.7/optics-0.4/libHSoptics-0.4-ACo6eiLZGgS3xAnX8o7ah1-ghc8.10.7.so
/usr/share/licenses/ghc-optics
/usr/share/licenses/ghc-optics/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 17:13:04 2024