From ac1a7cd864e30df462a8f2d667342cba3dbcfa7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 19 Mar 2026 13:12:05 +0100 Subject: [PATCH] doc: Link to gexp research paper. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * doc/guix.texi (G-Expressions): Add reference to the 2017 GPCE paper. Change-Id: I47f9357ee2715640e8ceb1f5d286d98bf6c55abc Signed-off-by: Ludovic Courtès Merges: #7288 --- doc/guix.texi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/guix.texi b/doc/guix.texi index fa05c37077..080caf852d 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -12528,6 +12528,13 @@ package available on the build side, here's how you would do it: @dots{}))) @end lisp +@quotation Going Further +To learn more about the design of g-expressions, read +@c https://dx.doi.org/10.1145/3136040.3136045 goes to ACM +@uref{https://arxiv.org/abs/1709.00833, @i{Code Staging in +GNU@tie{}Guix}} (2017). +@end quotation + The syntactic form to construct gexps is summarized below. @defmac #~@var{exp}