Explorer Practical probabilistic programming with monads
Figaro : An Object-Oriented Probabilistic Programming Language