pith. machine review for the scientific record. sign in

arxiv: 1608.05263 · v2 · submitted 2016-08-18 · 💻 cs.PL

Recognition: unknown

Design and Implementation of Probabilistic Programming Language Anglican

Authors on Pith no claims yet
classification 💻 cs.PL
keywords languageprobabilisticanglicanfunctionalprogrammingdesignimplementationadvanced
0
0 comments X
read the original abstract

Anglican is a probabilistic programming system designed to interoperate with Clojure and other JVM languages. We introduce the programming language Anglican, outline our design choices, and discuss in depth the implementation of the Anglican language and runtime, including macro-based compilation, extended CPS-based evaluation model, and functional representations for probabilistic paradigms, such as a distribution, a random process, and an inference algorithm. We show that a probabilistic functional language can be implemented efficiently and integrated tightly with a conventional functional language with only moderate computational overhead. We also demonstrate how advanced probabilistic modeling concepts are mapped naturally to the functional foundation.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.