Name: | ghc-reflection |
---|---|
Version: | 2.1.8 |
Release: | 1.el10_0 |
Architecture: | x86_64 |
Group: | Unspecified |
Size: | 641599 |
License: | BSD-3-Clause |
RPM: | ghc-reflection-2.1.8-1.el10_0.x86_64.rpm |
Source RPM: | ghc-reflection-2.1.8-1.el10_0.src.rpm |
Build Date: | Tue May 20 2025 |
Build Host: | build-ol10-x86_64.oracle.com |
Vendor: | Oracle America |
URL: | https://hackage.haskell.org/package/reflection |
Summary: | Reifies arbitrary terms into types that can be reflected back into terms |
Description: | This package addresses the "configuration problem" which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or 'System.IO.Unsafe.unsafePerformIO'. That package is an implementation of the ideas presented in the paper "Functional Pearl: Implicit Configurations" by Oleg Kiselyov and Chung-chieh Shan (<http://okmij.org/ftp/Haskell/tr-15-04.pdf original paper>). However, the API has been streamlined to improve performance. There are a handful of tutorials on how to use this library: * Austin Seipp's tutorial <https://www.schoolofhaskell.com/user/thoughtpolice/using-reflection Reflecting values to types and back> provides a summary of the approach taken by this library, along with more motivating examples. * Arnaud Spiwack's tutorial <https://www.tweag.io/posts/2017-12-21-reflection-tutorial.html All about reflection> explains how to use this library. |
- https://hackage.haskell.org/package/reflection-2.1.8/changelog
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
- refresh to cabal-rpm-2.2.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
- https://hackage.haskell.org/package/reflection-2.1.7/changelog
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
- refresh to cabal-rpm-2.1.0 with SPDX migration
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
- rebuild