kirancodes.me
To Proof Maintenance & Beyond!

Code staging in GNU Guix

Ludovic Courtès

Abstract

GNU Guix is a "functional" package manager that borrows from earlier work on Nix by Dolstra et al.. Guix implements high-level abstractions such as packages and operating system services as domain-specific languages (DSL) embedded in Scheme, and it also implements build actions and operating system orchestration in Scheme. This leads to a multi-tier programming environment where embedded code snippets are staged for eventual execution.

BibTeX
@inproceedings{Courtes:GPCE17,
  author    = {Ludovic Court{\`{e}}s},
  title     = {Code staging in {GNU} Guix},
  booktitle = {GPCE},
  pages     = {41--48},
  publisher = {{ACM}},
  year      = {2017},
}

Related papers