我希望使用Haskell进行随机模拟,但是我不知道如何做。我已经阅读了Hutton的“Haskell编程”,并且可以愉快地编写确定性的函数程序。但是,我不知道如何开始编写像R或Python这样的命令式语言中容易的随机模拟程序。是否有教程或入门指南可以读取,或者有人可以提供一些入门技巧?
我希望使用Haskell进行随机模拟,但是我不知道如何做。我已经阅读了Hutton的“Haskell编程”,并且可以愉快地编写确定性的函数程序。但是,我不知道如何开始编写像R或Python这样的命令式语言中容易的随机模拟程序。是否有教程或入门指南可以读取,或者有人可以提供一些入门技巧?
http://learnyouahaskell.com/a-fistful-of-monads#the-list-monad
这个 Learn You a Haskell 里的小节谈到使用List monad和Functor函数轻松处理非确定性。根据你的需求可能有点简单,但要善于利用已经在标准库中的工具。