From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id eN3ZJUSerl+LIAAA0tVLHw (envelope-from ) for ; Fri, 13 Nov 2020 14:55:00 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id YMeiIUSerl/8SAAAbx9fmQ (envelope-from ) for ; Fri, 13 Nov 2020 14:55:00 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6355094021E for ; Fri, 13 Nov 2020 14:55:00 +0000 (UTC) Received: from localhost ([::1]:49222 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdaTb-00082I-DC for larch@yhetil.org; Fri, 13 Nov 2020 09:54:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47078) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kdaTT-00082A-3X for guix-devel@gnu.org; Fri, 13 Nov 2020 09:54:51 -0500 Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]:44695) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kdaTN-0003QH-Az for guix-devel@gnu.org; Fri, 13 Nov 2020 09:54:50 -0500 Received: by mail-pg1-x52f.google.com with SMTP id e21so7236356pgr.11 for ; Fri, 13 Nov 2020 06:54:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=xdev8mbcFqtAjhzJ28HljbSWWC31seNd5Csf8zVoEq0=; b=sNA4XFYbeHiFUuF+iWBivPp4gMfGhpLp/Fe11PGNz+cPKbbZzj7og1h39rBz8Ftxjh Qsy7JGh5z8E1wmJ0OX+xLeRcYkJzXuHIExyg/TuWTE9tFaS/QECVOykwzPgoIFXoVcpj gOf1XXwqQkOSOGonfSdb9fV/NFtaK3OaBsB3QpKzu4WnUu/JwVbHqBuf4Ca98HFLatPL kC7i8KE/yw1n7hD2DCKgnKA/zED3sqVnDEgClppe9+eIRbL4Sr0DQwPRbjcwv3VBUISz 6XkOSXtdWcxaWQYfp76cClHe3uz4s45GqupwJDf0u0RwkvN/FbHi79ItYr1Epnasw2u1 VHtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=xdev8mbcFqtAjhzJ28HljbSWWC31seNd5Csf8zVoEq0=; b=CVDDl7+vq6fo6tBqNiGd91VJ8HHZOOILJOqsDpIR0MYPNW+PL+wlktCTSZBHZ3BqRe m78XtzKwqctqCUvKofdK0++mHfe2FDBWPcEjpCussOKKQI3xVwVRPogHKe+ZOdX2rQB8 tsqQUyHIbiZDiQWqgH3Qx8JVkELKAp8SntkhGD29a7Ma+z6/ZhzmOHtNXjeqaKkpbJfZ HwCerQiNXL8GCNjBZf9Ce2rdDfZYA1h1QLhPL2sJnvuj46Ett29G0RYcgA2eYY+b64+a auNiL5IXHk+FL/oyTunoBQCqRJDVgiVMMdNCUs9e9d0MnPsP3one3AbRJEji8YU0qQKa /Ltg== X-Gm-Message-State: AOAM530OCt4G2BS+hkEJ5bu8r41ioKjEXkNOzxI+4+Y0c6srBpbjWHCG sUqqpLMRvUB9YctxveBjg5TMwiqJqnOR/KZ/ X-Google-Smtp-Source: ABdhPJxzQRDyMsmb9O+/srfBT+d9IYwfqXKNNwuXMbbKYjyYNjgTRvjbl43KvVK3pDuwJhmCab4Uzg== X-Received: by 2002:a17:90b:3781:: with SMTP id mz1mr3363901pjb.229.1605279283300; Fri, 13 Nov 2020 06:54:43 -0800 (PST) Received: from ecenter ([2600:1700:83b0:8bd0::7a8]) by smtp.gmail.com with ESMTPSA id n1sm9109354pgl.31.2020.11.13.06.54.41 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 13 Nov 2020 06:54:42 -0800 (PST) From: John Soo To: zimoun Subject: Re: Announcing emacs-guix-packaging References: <87ft5dzj2z.fsf@ambrevar.xyz> <86mtzle6lo.fsf@gmail.com> Date: Fri, 13 Nov 2020 06:54:40 -0800 In-Reply-To: <86mtzle6lo.fsf@gmail.com> (zimoun's message of "Fri, 13 Nov 2020 14:20:19 +0100") Message-ID: <87ima9mhn3.fsf@asu.edu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::52f; envelope-from=jsoo1@asu.edu; helo=mail-pg1-x52f.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Development of GNU Guix and the GNU System distribution , Ryan Prior Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=fail (headers rsa verify failed) header.d=asu-edu.20150623.gappssmtp.com header.s=20150623 header.b=sNA4XFYb; dmarc=fail reason="SPF not aligned (relaxed)" header.from=asu.edu (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: 7+Fn7G8Ja6Em Hi Zomoun, zimoun writes: > $ ag '\(@' --scheme $(guix build emacs-guix -S) > /gnu/store/=E2=80=A6-emacs-guix-0.5.2-2.58a840d-checkout/scheme/emacs-gui= x/actions.scm > 200: ((@@ (guix scripts build) log-url) store file)))))) > > /gnu/store/=E2=80=A6-emacs-guix-0.5.2-2.58a840d-checkout/scheme/emacs-gui= x/system.scm > 55: ((@@ (gnu system) operating-system-firmware) os))) > > /gnu/store/=E2=80=A6-emacs-guix-0.5.2-2.58a840d-checkout/scheme/emacs-gui= x/pack.scm > 31: (map (@@ (guix scripts pack) compressor-name) > 32: (@@ (guix scripts pack) %compressors))) > 40: (@@ (guix scripts pack) %formats))) > > /gnu/store/=E2=80=A6-emacs-guix-0.5.2-2.58a840d-checkout/scheme/emacs-gui= x/profiles.scm > 123: (@@ (guix scripts package) search-path-environment-variables)) > > On the other hand, we could ask if these should not be part of the API. > The =E2=80=9C(guix scrip )=E2=80=9D seems a good clue. ;-) > > From my point of view, your concern is not a real issue here. I agree. However I do think those bindings from (guix scripts ...) are good candidates to be public. Programmatic access to things that cli users already knows is probably a nice entrypoint for anyone wanting to start using guix as a scheme library. I sent patches to expose those bindings: https://issues.guix.gnu.org/44619 > Well, maybe invoking =E2=80=9Cguix repl=E2=80=9D is the fastest way to wr= ite plumbing > interfaces avoiding the tough binding. Is inferior-lisp an option? Or is it more specifically used for Common Lisp family lisps? Thanks, John