GNU Guix and GuixSD provide a transactional package manager and purely declarative GNU/Linux distribution. Under the hood, Guix builds upon a unified set of Guile Scheme programming interfaces, making it "The Emacs of Distros." This talk will give an overview of those APIs and how they can be used.
The talk will cover things like store remote procedure calls (RPCs), multi-tier programming with G-expressions, the monadic store API, and more.
Speakers: Ludovic Courtès