Appendix B. A brief survey of probabilistic programming systems

A growing number of probabilistic programming systems (PPSs) are under development. In this survey, I briefly describe some of the more widely used systems and mention their key features. Where possible, I also provide you with URLs to download the systems. I don’t attempt to cover all of the systems out there; I apologize to any developers whose system I don’t cover. I also apologize in advance for any errors or key omissions in the description of the systems.

PPSs can be characterized along various dimensions:

  • How expressive is the language? For example, does it support user-defined functions, undirected models, discrete and continuous variables, open-universe models, and variables ...

Get Practical Probabilistic Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.