Haskell中快速随机发生器的良好选择

Haskell中快速随机发生器的良好选择,haskell,random,Haskell,Random,我有一个用例,我想测试一些赌博游戏的程序。我需要的随机数应该在一个非常小的区域(1到9),并且不需要真正的质量。我发现Haskell的标准生成器对我来说太慢了,所以有人有更好的想法吗?软件包也非常快。我发现random gen非常适合我的需要。我将在Haskell中实现它,并将其上线 完成了:上传到hackage,需要我做一些改进。感谢链接-我以前在Haskell中见过类似的“遍历”伪随机生成器(通过使用位移位,它们可以避免IO单子),但是我还没有看到一个解释基本理论的参考资料。Fuzzxl:很

我有一个用例,我想测试一些赌博游戏的程序。我需要的随机数应该在一个非常小的区域(1到9),并且不需要真正的质量。我发现Haskell的标准生成器对我来说太慢了,所以有人有更好的想法吗?

软件包也非常快。

我发现random gen非常适合我的需要。我将在Haskell中实现它,并将其上线


完成了:上传到hackage,需要我做一些改进。

感谢链接-我以前在Haskell中见过类似的“遍历”伪随机生成器(通过使用位移位,它们可以避免IO单子),但是我还没有看到一个解释基本理论的参考资料。Fuzzxl:很高兴看到这个贡献-一些反馈1)这不适合我。
build dependens
需要是library的子标记,并且
base
应该有一个范围,而不是
-any
(如果您不知道,请使用
=3&<5
)。2) 似乎没有办法从
Xorshift64
获取
Int64
getInt64
应该这样做,是吗?)。否则,干得好。@TomMD:这是我创建的第一个阴谋集团软件包。难怪它有问题。我将对它进行测试,到时候上传一个新版本。如果你真的想帮助我,只要请求推动github回购即可。