random icon indicating copy to clipboard operation
random copied to clipboard

Split out core functionality of `random` into new `random-core` package

Open lehins opened this issue 1 year ago • 0 comments

As it was discussed in https://github.com/haskell/random/issues/156#issuecomment-1889812810 and https://github.com/haskell/random/issues/156#issuecomment-1889868874 we should split out the core functionality of random out into a new random-core package, which would be the direct dependency of QuickCheck, thus allowing for easy testing of boot packages like bytestring without creating circular dependencies.

This would allow us to not only provide Uniform and UniformRange instances for more types from boot libraries, but would allow us to expend the interface to generating random data structures (eg, containers, array, etc.)

lehins avatar Jan 12 '24 19:01 lehins