Sun, 01 Nov 2026 07:00:59 CST | login

Information for RPM ghc-random-1.2.1.3-1.oc9.x86_64.rpm

ID416472
Buildghc-random-1.2.1.3-1.oc9
Nameghc-random
Version1.2.1.3
Release1.oc9
Epoch
Archx86_64
DraftFalse
SummaryPseudo-random number generation
DescriptionThis package provides basic pseudo-random number generation, including the ability to split random number generators. == "System.Random": pure pseudo-random number interface In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from "System.Random" to generate pseudo-random numbers with a pure pseudo-random number generator like 'System.Random.StdGen'. As an example, here is how you can simulate rolls of a six-sided die using 'System.Random.uniformR': >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g) >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word] >>> let pureGen = mkStdGen 42 >>> take 10 (rolls pureGen) :: [Word] [1,1,3,2,4,5,3,4,6,2] See "System.Random" for more details. == "System.Random.Stateful": monadic pseudo-random number interface In monadic code, use 'System.Random.Stateful.uniformM' and 'System.Random.Stateful.uniformRM' from "System.Random.Stateful" to generate pseudo-random numbers with a monadic pseudo-random number generator, or using a monadic adapter. As an example, here is how you can simulate rolls of a six-sided die using 'System.Random.Stateful.uniformRM': >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word >>> let pureGen = mkStdGen 42 >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word] [1,1,3,2,4,5,3,4,6,2] The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift the pure pseudo-random number generator 'pureGen' into the 'System.Random.Stateful.StatefulGen' context. The monadic interface can also be used with existing monadic pseudo-random number generators. In this example, we use the one provided in the <https://hackage.haskell.org/package/mwc-random mwc-random> package: >>> import System.Random.MWC as MWC >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word >>> monadicGen <- MWC.create >>> replicateM 10 (rollM monadicGen) :: IO [Word] [2,3,6,6,4,4,3,1,5,4] See "System.Random.Stateful" for more details.
Build Time2025-09-22 11:06:08 GMT
Size130.74 KB
114ffec1188ae431904e3205b9faf481
LicenseBSD-3-Clause
Buildrootdist-oc9-epol-build-212388-80731
Provides
ghc-random = 1.2.1.3-1.oc9
ghc-random(x86-64) = 1.2.1.3-1.oc9
libHSrandom-1.2.1.3-J6DnkXvcRDgF6gaLAxk7iw-ghc9.8.4.so()(64bit)
Obsoletes No Obsoletes
Conflicts No Conflicts
Requires
libHSbase-4.19.2.0-inplace-ghc9.8.4.so()(64bit)
libHSbytestring-0.12.1.0-inplace-ghc9.8.4.so()(64bit)
libHSdeepseq-1.5.1.0-inplace-ghc9.8.4.so()(64bit)
libHSghc-bignum-1.3-inplace-ghc9.8.4.so()(64bit)
libHSghc-boot-th-9.8.4-inplace-ghc9.8.4.so()(64bit)
libHSghc-prim-0.11.0-inplace-ghc9.8.4.so()(64bit)
libHSmtl-2.3.1-inplace-ghc9.8.4.so()(64bit)
libHSpretty-1.1.3.6-inplace-ghc9.8.4.so()(64bit)
libHSsplitmix-0.1.1-SxpoVBmm3e6pjkxPBiNRt-ghc9.8.4.so()(64bit)
libHStemplate-haskell-2.21.0.0-inplace-ghc9.8.4.so()(64bit)
libHStransformers-0.6.1.0-inplace-ghc9.8.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
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/0d0.00 B
/usr/lib/.build-id/0d/36e9c927a8be3578c3dc4932617f02897328e390.00 B
/usr/lib64/ghc-9.8.4/lib/libHSrandom-1.2.1.3-J6DnkXvcRDgF6gaLAxk7iw-ghc9.8.4.so866.02 KB
/usr/share/licenses/ghc-random0.00 B
/usr/share/licenses/ghc-random/LICENSE2.87 KB
Component of
Page:
1 through 50 of 753 >>>
Buildroot descending sort Created State
dist-oc9-epol-build-239622-82609 2026-05-09 11:29:45 expired
dist-oc9-epol-build-239557-82600 2026-05-08 20:24:33 expired
dist-oc9-epol-build-239545-82599 2026-05-08 18:11:03 expired
dist-oc9-epol-build-239436-82595 2026-05-08 15:57:06 expired
dist-oc9-epol-build-239306-82595 2026-05-08 15:32:08 expired
dist-oc9-epol-build-233974-81914 2026-01-21 15:41:17 expired
dist-oc9-epol-build-233947-81911 2026-01-21 15:20:35 expired
dist-oc9-epol-build-233241-81819 2026-01-14 15:06:18 expired
dist-oc9-epol-build-233226-81810 2026-01-14 12:47:06 expired
dist-oc9-epol-build-233142-81799 2026-01-13 19:51:43 expired
dist-oc9-epol-build-233092-81793 2026-01-13 18:05:17 expired
dist-oc9-epol-build-233033-81786 2026-01-13 11:20:54 expired
dist-oc9-epol-build-233026-81786 2026-01-13 11:14:41 expired
dist-oc9-epol-build-232883-81775 2026-01-12 14:56:30 expired
dist-oc9-epol-build-232841-81775 2026-01-12 14:54:24 expired
dist-oc9-epol-build-231195-81564 2025-12-11 17:40:55 expired
dist-oc9-epol-build-231192-81564 2025-12-11 17:39:50 expired
dist-oc9-epol-build-231185-81564 2025-12-11 17:30:30 expired
dist-oc9-epol-build-229400-81337 2025-11-10 12:42:20 expired
dist-oc9-epol-build-229397-81337 2025-11-10 11:34:25 expired
dist-oc9-epol-build-229392-81335 2025-11-10 11:20:03 expired
dist-oc9-epol-build-229385-81335 2025-11-07 20:05:38 expired
dist-oc9-epol-build-229314-81318 2025-11-06 16:50:06 expired
dist-oc9-epol-build-229303-81318 2025-11-06 14:08:53 expired
dist-oc9-epol-build-228799-81232 2025-10-29 17:55:44 expired
dist-oc9-epol-build-228795-81232 2025-10-29 17:32:14 expired
dist-oc9-epol-build-228786-81232 2025-10-29 16:31:02 expired
dist-oc9-epol-build-228749-81228 2025-10-29 10:17:15 expired
dist-oc9-epol-build-228745-81228 2025-10-29 10:17:07 expired
dist-oc9-epol-build-228734-81226 2025-10-29 10:00:38 expired
dist-oc9-epol-build-228733-81226 2025-10-29 10:00:34 expired
dist-oc9-epol-build-228704-81225 2025-10-28 19:50:36 expired
dist-oc9-epol-build-228701-81225 2025-10-28 19:49:31 expired
dist-oc9-epol-build-228689-81223 2025-10-28 17:51:48 expired
dist-oc9-epol-build-228685-81223 2025-10-28 17:31:02 expired
dist-oc9-epol-build-228647-81217 2025-10-28 14:10:33 expired
dist-oc9-epol-build-228646-81217 2025-10-28 14:10:32 expired
dist-oc9-epol-build-228639-81216 2025-10-28 12:55:09 expired
dist-oc9-epol-build-228633-81215 2025-10-28 12:36:37 expired
dist-oc9-epol-build-228629-81215 2025-10-28 12:35:31 expired
dist-oc9-epol-build-228618-81214 2025-10-28 12:32:26 expired
dist-oc9-epol-build-228616-81214 2025-10-28 12:32:23 expired
dist-oc9-epol-build-228615-81214 2025-10-28 12:32:23 expired
dist-oc9-epol-build-228599-81212 2025-10-28 11:51:03 expired
dist-oc9-epol-build-228593-81212 2025-10-28 11:49:59 expired
dist-oc9-epol-build-228570-81211 2025-10-28 11:45:48 expired
dist-oc9-epol-build-228568-81211 2025-10-28 11:45:44 expired
dist-oc9-epol-build-228565-81211 2025-10-28 11:45:43 expired
dist-oc9-epol-build-228564-81211 2025-10-28 11:45:43 expired
dist-oc9-epol-build-228543-81210 2025-10-28 11:31:14 expired