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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.