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 ...