Wed, 11 Sep 2024 23:39:56 UTC | login

Information for RPM ghc-strict-0.4.0.1-4.fc37.riscv64.rpm

ID865301
Nameghc-strict
Version0.4.0.1
Release4.fc37
Epoch
Archriscv64
SummaryStrict data types and String IO
DescriptionThis package provides strict versions of some standard Haskell data types (pairs, Maybe and Either). It also contains strict IO operations. It is common knowledge that lazy datastructures can lead to space-leaks. This problem is particularly prominent, when using lazy datastructures to store the state of a long-running application in memory. One common solution to this problem is to use 'seq' and its variants in every piece of code that updates your state. However a much easier solution is to use fully strict types to store such state values. By "fully strict types" we mean types for whose values it holds that, if they are in weak-head normal form, then they are also in normal form. Intuitively, this means that values of fully strict types cannot contain unevaluated thunks. To define a fully strict datatype, one typically uses the following recipe. 1. Make all fields of every constructor strict; i.e., add a bang to all fields. 2. Use only strict types for the fields of the constructors. The second requirement is problematic as it rules out the use of the standard Haskell 'Maybe', 'Either', and pair types. This library solves this problem by providing strict variants of these types and their corresponding standard support functions and type-class instances. Note that this library does currently not provide fully strict lists. They can be added if they are really required. However, in many cases one probably wants to use unboxed or strict boxed vectors from the 'vector' library (<http://hackage.haskell.org/package/vector>) instead of strict lists. Moreover, instead of 'String's one probably wants to use strict 'Text' values from the 'text' library (<http://hackage.haskell.org/package/text>). This library comes with batteries included; i.e., mirror functions and instances of the lazy versions in 'base'. It also includes instances for type-classes from the 'deepseq', 'binary', and 'hashable' packages.
Build Time2022-11-01 13:00:49 GMT
Size176.01 KB
b03e02d5ce8969d6e82eda053ae815d0
LicenseBSD
Buildrootf37-build-664017-74027
Provides
ghc-strict = 0.4.0.1-4.fc37
ghc-strict(riscv-64) = 0.4.0.1-4.fc37
libHSstrict-0.4.0.1-HBxyMmbTWvEG941xvNhtfo-ghc8.10.7.so()(64bit)
Obsoletes No Obsoletes
Conflicts No Conflicts
Requires
libHSarray-0.5.4.0-ghc8.10.7.so()(64bit)
libHSassoc-1.0.2-DlFj5btkCuHEvzs3TGk8rg-ghc8.10.7.so()(64bit)
libHSbase-4.14.3.0-ghc8.10.7.so()(64bit)
libHSbase-orphans-0.8.6-8jdORGUoOgxDxHbvgXV8Fx-ghc8.10.7.so()(64bit)
libHSbifunctors-5.5.11-2mt06i80omZ6vW2zUZn5Ka-ghc8.10.7.so()(64bit)
libHSbinary-0.8.8.0-ghc8.10.7.so()(64bit)
libHSbytestring-0.10.12.0-ghc8.10.7.so()(64bit)
libHScomonad-5.0.8-14XNTVkXFg430uWHShFyQ9-ghc8.10.7.so()(64bit)
libHScontainers-0.6.5.1-ghc8.10.7.so()(64bit)
libHSdeepseq-1.4.4.0-ghc8.10.7.so()(64bit)
libHSdistributive-0.6.2.1-KVxKCEEvBG6hEp8usIJcE-ghc8.10.7.so()(64bit)
libHSghc-boot-th-8.10.7-ghc8.10.7.so()(64bit)
libHSghc-prim-0.6.1-ghc8.10.7.so()(64bit)
libHShashable-1.3.0.0-DKy9JIeMjEpEMnRxDSJKj1-ghc8.10.7.so()(64bit)
libHSindexed-traversable-0.1.2-Eo535BQju5EJMNNLLeinJ3-ghc8.10.7.so()(64bit)
libHSinteger-gmp-1.0.3.0-ghc8.10.7.so()(64bit)
libHSpretty-1.1.3.6-ghc8.10.7.so()(64bit)
libHStagged-0.8.6.1-EiQY3za6Q5HE9cdvqupke2-ghc8.10.7.so()(64bit)
libHStemplate-haskell-2.16.0.0-ghc8.10.7.so()(64bit)
libHStext-1.2.4.1-ghc8.10.7.so()(64bit)
libHSth-abstraction-0.4.3.0-FMje8SMcvo6Ej3bhfOvFnc-ghc8.10.7.so()(64bit)
libHSthese-1.1.1.1-ANC3DfyCOI87BdRIbykcno-ghc8.10.7.so()(64bit)
libHStransformers-0.5.6.2-ghc8.10.7.so()(64bit)
libHStransformers-compat-0.6.6-9ADqfwGTALm8Nq2ZeUpa4p-ghc8.10.7.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.27)(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(PayloadIsZstd) <= 5.4.18-1
rtld(GNU_HASH)
Recommends No Recommends
Suggests No Suggests
Supplements No Supplements
Enhances No Enhances
Files
1 through 6 of 6
Name ascending sort Size
/usr/lib/.build-id0.00 B
/usr/lib/.build-id/2f0.00 B
/usr/lib/.build-id/2f/ba2d4b2e5285438edf8c5210e669f9719e26b477.00 B
/usr/lib64/libHSstrict-0.4.0.1-HBxyMmbTWvEG941xvNhtfo-ghc8.10.7.so1.10 MB
/usr/share/licenses/ghc-strict0.00 B
/usr/share/licenses/ghc-strict/LICENSE1.41 KB
Component of
Page:
1 through 50 of 68 >>>
Buildroot descending sort Created State
f37-build-681078-77140 2023-01-13 05:46:37 expired
f37-build-677097-76067 2022-11-14 20:30:13 expired
f37-build-677096-76025 2022-11-14 20:30:07 expired
f37-build-676040-76033 2022-11-14 06:02:53 expired
f37-build-676037-76022 2022-11-14 06:02:41 expired
f37-build-675022-75899 2022-11-13 08:31:52 expired
f37-build-675012-75878 2022-11-12 20:32:33 expired
f37-build-672813-75489 2022-11-11 11:13:36 expired
f37-build-669490-74921 2022-11-09 09:14:09 expired
f37-build-667431-74529 2022-11-07 07:51:51 expired
f37-build-664982-74155 2022-11-05 08:07:07 expired
f37-build-664979-74154 2022-11-04 21:51:48 expired
f37-build-664761-74170 2022-11-04 08:34:14 expired
f37-build-664759-74170 2022-11-04 08:29:14 expired
f37-build-664747-74155 2022-11-04 07:40:45 expired
f37-build-664746-74155 2022-11-04 07:40:40 expired
f37-build-664742-74154 2022-11-04 07:40:23 expired
f37-build-664708-74155 2022-11-03 19:41:15 expired
f37-build-664643-74154 2022-11-03 18:42:09 expired
f37-build-664637-74154 2022-11-03 18:40:56 expired
f37-build-664609-74147 2022-11-03 16:50:59 expired
f37-build-664607-74144 2022-11-03 16:13:17 expired
f37-build-664606-74144 2022-11-03 16:12:48 expired
f37-build-664595-74139 2022-11-03 15:19:51 expired
f37-build-664582-74135 2022-11-03 15:10:53 expired
f37-build-664533-74133 2022-11-03 14:21:49 expired
f37-build-664531-74133 2022-11-03 14:20:42 expired
f37-build-664529-74133 2022-11-03 14:19:46 expired
f37-build-664528-74133 2022-11-03 14:18:26 expired
f37-build-664527-74133 2022-11-03 14:17:57 expired
f37-build-664518-74128 2022-11-03 13:35:41 expired
f37-build-664513-74118 2022-11-03 12:27:54 expired
f37-build-664508-74117 2022-11-03 12:10:21 expired
f37-build-664506-74117 2022-11-03 12:05:56 expired
f37-build-664505-74117 2022-11-03 12:05:37 expired
f37-build-664502-74117 2022-11-03 12:04:06 expired
f37-build-664501-74117 2022-11-03 12:04:02 expired
f37-build-664500-74117 2022-11-03 12:03:23 expired
f37-build-664499-74117 2022-11-03 12:02:54 expired
f37-build-664498-74117 2022-11-03 12:02:52 expired
f37-build-664494-74117 2022-11-03 12:00:05 expired
f37-build-664482-74110 2022-11-03 11:31:54 expired
f37-build-664466-74104 2022-11-03 10:59:50 expired
f37-build-664463-74104 2022-11-03 10:56:48 expired
f37-build-664461-74104 2022-11-03 10:55:39 expired
f37-build-664457-74104 2022-11-03 10:54:10 expired
f37-build-664454-74104 2022-11-03 10:53:08 expired
f37-build-664452-74104 2022-11-03 10:52:16 expired
f37-build-664451-74104 2022-11-03 10:51:20 expired
f37-build-664447-74104 2022-11-03 10:50:03 expired