title: Probabilistic Programming in Scala
body: <p>Can anyone advise on the use of a probabilistic programming library? I've looked at the following:</p>
  
  <ul>
  <li><p><a href="https://github.com/jliszka/probability-monad" rel="nofollow">https://github.com/jliszka/probability-monad</a> which seems reasonably up to date but is based on just one huge module and has some stylistic aspects which I'm not entirely comfortable with;</p></li>
  <li><p><a href="https://github.com/sstucki/odds" rel="nofollow">https://github.com/sstucki/odds</a> which seems to be more "pure" and "functional" but hasn't been worked on for about two years (I'm also curious where they get their definition of Rand from);</p></li>
  </ul>
  
  <p>Is there anything else that I should look at? I'm particularly interested in being able to determine the probability that two distributions can be considered to overlap (for the purpose of creating an algebra for fuzzy quantities).</p>