[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: G expressions

From: Ludovic Courtès
Subject: Re: G expressions
Date: Mon, 28 Apr 2014 09:43:16 +0200
User-agent: Gnus/5.130009 (Ma Gnus v0.9) Emacs/24.3 (gnu/linux)


I’ve been experimenting with gexps in all the contexts with it seemed
“obviously” useful and in some other places under gnu/{system,services}
(see the commits that say “Rewrite using gexps” in wip-gexp.)

It’s pretty cool: these patches remove ~200 lines (more than 5% of the
code in those directories!), and the resulting code is much more
readable IMO, and less error-prone.

For instance, the ‘inputs’ field of service definitions (info "(guix)
Defining Services") is no longer needed; instead we just use a gexp for
the start and stop expressions, and that carries all the necessary
dependency info.

I’ll write documentation and merge it real soon now.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]