Compiling Probabilistic Programs with Daphne (by Christian Weilbach)

Oct 12, 2021 · London, United Kingdom

[Connection details will be shared 1h before the start time]

The London Clojurians are happy to present:

Title: **Compiling Probabilistic Programs with Daphne**
Speaker: **Christian Weilbach**
Time: **[masked] @ 18:30 (London time)**
Local time: (click here for local time)

Christian Weilbach ( will be presenting Daphne.

Clojure is a functional Lisp with strong roots in programming language
research, typically expressed in the form of "languages as libraries"
such as core.logic (Prolog), Datomic/Crux/Datalevin/Datahike
(Datalog), core.async (go-lang) or Anglican (Church). Building on the
general purpose probabilistic programming system provided by Anglican
and the immutability of Clojure, the probabilistic programming
compiler Daphne ( is
introduced. Daphne compiles a first order subset of Clojure into an
efficient probabilistic graphical model representation amenable to
Bayesian inference algorithms in Clojure. Alternatively it can be
further compiled to Python and trained as an amortized neural network
artifact. Both the multi-pass compiler and the ability to easily
integrate other languages such as Python are useful not only for
academic research, but also to effectively compile and embed Clojure
into non-JVM production environments.

Christian is a PhD student in probabilistic programming at UBC in
Vancouver. He is currently working on the Daphne compiler and has
ported the probabilistic programming system Anglican to
ClojureScript. In 2018 he cofounded LambdaForge UG and is working with
the team to build a new computational basis for collaborative
self-modeling, a form of democratic cybernetics. A first step in this
direction is the work on the replikativ libraries including Datahike
to provide a unified data management runtime.

If you missed this event, you can watch the recording on our YouTube channel:
(The recording will be uploaded a couple of days after the event.)

Please, consider supporting the London Clojurians with a small donation:

Your contributions will enable the sustainability of the London
Clojurians community and support our varied set of online and
in-person events:

- ClojureBridge London: supports under-represented groups discover Clojure
- re:Clojure: our **free** to attend annual community conference
- monthly meetup events with speakers from all over the world
- subscription and admin costs such as domain name & Zoom plan for
larger online meetups

Thank you to our sponsors:

Event organizers
  • London Clojurians

    An open and friendly community that supports the adoption and practice of Clojure in any of its forms. Clojure is a powerful, productive and fun language, based on LISP and hosted on Java, JavaScript and Microsoft CLR. Due to its simple syntax, Clojure is a great way to learn functional programming. London Clojurians is a very active community with several events per month, including technical talks, coding dojo's, hackdays and a yearly conference. We hope you will join us and increase your knowledge and a

    Recent Events

Are you organizing Compiling Probabilistic Programs with Daphne (by Christian Weilbach)?

Claim the event and start manage its content.

I am the organizer

Featured Events