A complete redesign and reimplementation of Anglican has arrived.

The new version of Anglican is an embedded language hosted in Clojure and supports just-in-time compilation of probabilistic programs to native JVM bytecode via a CPS transformation of Anglican into Clojure which then is JITed normally.

Anglican uses a new composable query syntax that blends ideas from Church and Venture while retaining a look and feel quite similar to Clojure.