London Clojurians Talk: Compiling Probabilistic Programs with Daphne (by Christian Weilbach)

[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: 2021-10-12T17:30:00Z
Local time: 18:30 op dinsdag 12 oktober 2021 in Londen, Verenigd Koninkrijk - (click here for local time)
RSVP: Compiling Probabilistic Programs with Daphne (by Christian Weilbach) | Meetup

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 (GitHub - plai-group/daphne: Code for first-order probabilistic programming to continuous normalizing flow compiler.) 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:

RSVP: Compiling Probabilistic Programs with Daphne (by Christian Weilbach) | Meetup

1 Like