How to Install and Uninstall ghc-reflection Package on openSuSE Tumbleweed
Last updated: November 07,2024
1. Install "ghc-reflection" package
Please follow the guidance below to install ghc-reflection on openSuSE Tumbleweed
$
sudo zypper refresh
Copied
$
sudo zypper install
ghc-reflection
Copied
2. Uninstall "ghc-reflection" package
Here is a brief guide to show you how to uninstall ghc-reflection on openSuSE Tumbleweed:
$
sudo zypper remove
ghc-reflection
Copied
3. Information about the ghc-reflection package on openSuSE Tumbleweed
Information for package ghc-reflection:
---------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : ghc-reflection
Version : 2.1.7-2.4
Arch : x86_64
Vendor : openSUSE
Installed Size : 745.7 KiB
Installed : No
Status : not installed
Source package : ghc-reflection-2.1.7-2.4.src
Upstream 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 ().
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
values to types and back> provides a summary of the approach taken by this
library, along with more motivating examples.
* Arnaud Spiwack's tutorial
reflection> explains how to use this library.
---------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : ghc-reflection
Version : 2.1.7-2.4
Arch : x86_64
Vendor : openSUSE
Installed Size : 745.7 KiB
Installed : No
Status : not installed
Source package : ghc-reflection-2.1.7-2.4.src
Upstream 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 (
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
library, along with more motivating examples.
* Arnaud Spiwack's tutorial