From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Thompson, David" Subject: Re: some code Date: Mon, 6 Jun 2016 12:23:34 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42834) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9xJU-0001jN-To for help-guix@gnu.org; Mon, 06 Jun 2016 12:23:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b9xJP-0007ry-Q5 for help-guix@gnu.org; Mon, 06 Jun 2016 12:23:39 -0400 Received: from mail-vk0-x22f.google.com ([2607:f8b0:400c:c05::22f]:33794) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b9xJP-0007rq-Kz for help-guix@gnu.org; Mon, 06 Jun 2016 12:23:35 -0400 Received: by mail-vk0-x22f.google.com with SMTP id e4so69929414vkb.1 for ; Mon, 06 Jun 2016 09:23:35 -0700 (PDT) In-Reply-To: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Catonano Cc: help-guix On Mon, Jun 6, 2016 at 11:05 AM, Catonano wrote: > There's a piece of code (in the Emacs build system) I don't understand > > In "guix/build-system/emacs.scm" on line 97 there's a call to a function > called "emacs-build" That's not a procedure call, actually, because the entire form is quoted starting on line 95. This code is generating a Guile script that will be used by guix-daemon to build an Emacs package. The "emacs-build" referenced within is actually the procedure found in (guix build emacs-build-system). > Also what's with that "define*" ? Is there a manual page describing it ? I > couldn't find it See section 6.9.4.1 of the Guile manual: http://www.gnu.org/software/guile/manual/html_node/lambda_002a-and-define_002a.html#lambda_002a-and-define_002a Hope this helps, - Dave