SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-proxied rpm build for : openSUSE Leap 15. For other distributions click ghc-proxied.

Name : ghc-proxied
Version : 0.3 Vendor : obs://build_opensuse_org/devel:languages:haskell
Release : lp150.3.2 Date : 2018-11-02 20:26:30
Group : Development/Libraries/Haskell Source RPM : ghc-proxied-0.3-lp150.3.2.src.rpm
Size : 0.05 MB
Packager : (none)
Summary : Make functions consume Proxy instead of undefined
Description :
\'proxied\' is a simple library that exports a function to convert constant
functions to ones that take a \'proxy\' value in the \"Data.Proxied\" module.
This is useful for retrofiting typeclasses that have functions that return a
constant value for any value of a particular type (but still need to consume
some value, since one of the parameterized types must appear in a typeclass
function). Often, these functions are given \'undefined\' as an argument, which
might be considered poor design.

\'Proxy\', however, does not carry any of the error-throwing risks of
\'undefined\', so it is much more preferable to take \'Proxy\' as an argument to a
constant function instead of \'undefined\'. Unfortunately, \'Proxy\' was included
in \'base\' until GHC 7.8, so many of \'base\'\'s typeclasses still contain constant
functions that aren\'t amenable to passing \'Proxy\'. \'proxied\' addresses this
issue by providing variants of those typeclass functions that take an explicit
\'proxy\' value.

This library also contains the \"Data.Proxyless\" module, which works in the
opposite direction. That is, one can take functions which take \'Proxy\' (or
\'undefined\') as an argument and convert them to functions which take no
arguments. This trick relies on the \'-XTypeApplications\' extension, so it is
only available with GHC 8.0 or later.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/haskell:/lts:/12/openSUSE_Leap_15.0/x86_64

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
ghc-proxied
ghc-proxied(x86-64)
libHSproxied-0.3-52mo0WN17jMA0IWb282LrA-ghc8.4.4.so()(64bit)

Requires :
libHSbase-4.11.1.0-ghc8.4.4.so()(64bit)
libHSghc-prim-0.5.2.0-ghc8.4.4.so()(64bit)
libHSinteger-gmp-1.0.2.0-ghc8.4.4.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libgmp.so.10()(64bit)
libm.so.6()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib64/ghc-8.4.4/proxied-0.3-52mo0WN17jMA0IWb282LrA
/usr/lib64/ghc-8.4.4/proxied-0.3-52mo0WN17jMA0IWb282LrA/libHSproxied-0.3-52mo0WN17jMA0IWb282LrA-ghc8.4.4.so
/usr/share/licenses/ghc-proxied
/usr/share/licenses/ghc-proxied/LICENSE

 
ICM