Commutative Monads for Probabilistic Programming Languages | IEEE Conference Publication | IEEE Xplore