From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Alex Sassmannshausen Newsgroups: gmane.lisp.guile.devel Subject: Re: New module proposal: argp Date: Tue, 28 Apr 2020 14:39:46 +0200 Message-ID: <878sifainh.fsf@gmail.com> References: <9c9d139a505b5abeb81b18f047208d3709c2c2fd.camel@rdmp.org> Reply-To: alex.sassmannshausen@gmail.com Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="75074"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.2.0; emacs 26.3 To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Tue Apr 28 14:42:20 2020 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jTPZ5-000JOZ-Pw for guile-devel@m.gmane-mx.org; Tue, 28 Apr 2020 14:42:19 +0200 Original-Received: from localhost ([::1]:55902 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTPZ4-00066j-G3 for guile-devel@m.gmane-mx.org; Tue, 28 Apr 2020 08:42:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57252) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTPY0-00060R-50 for guile-devel@gnu.org; Tue, 28 Apr 2020 08:42:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jTPWg-00087T-9Y for guile-devel@gnu.org; Tue, 28 Apr 2020 08:41:11 -0400 Original-Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:34157) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jTPWf-00084h-TX for guile-devel@gnu.org; Tue, 28 Apr 2020 08:39:49 -0400 Original-Received: by mail-wr1-x429.google.com with SMTP id j1so24476890wrt.1 for ; Tue, 28 Apr 2020 05:39:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:subject:reply-to:in-reply-to:date :message-id:mime-version; bh=qwvvXOZzMSJdbiLoera4lUEyxX3oxwWQ8cOVOnPgEms=; b=A/x2TJUlv4BtZ99oWHjUcJZzPsHRS3b9Bqv612MSQ89ti2BWK/ydPmUmNJoJVLys5v bs3XdFl4PSt3/C1eaHW5oBIp0bH+w6SVc24w5OaVRmudU5p964DHtAn/Z2ZtJdOizQAW 0K6sAyPEpH8rIyeUbbFseYKP78z6GPWNYBpmXCB0ARDSJE2PHuyLxI+kdp7ha1uCbGBn AYwXu2awc3axhP+tm9d2eCi2EDiMNhdfKfWvtcm1G3cKiYvsxbTbdH11iFAtZsyVA44x ofjn+Rr4zfBb4TXQnY7XI2ZpV5GKC5USAnAFg/ECTxC/OTiwd3Xb9Htr6D8AAiFNYGJP qLHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:subject:reply-to :in-reply-to:date:message-id:mime-version; bh=qwvvXOZzMSJdbiLoera4lUEyxX3oxwWQ8cOVOnPgEms=; b=VtiDEbxa5tYoxjRatrowkDO6G5ay6dF9+VlB2A83vQnnZqv+XKB7NVW70VgpaoSe+k GYWXEA2xJYMbL3u669knFYXak0BQhSuyO4gMJeNkH0FlCu/62C5JPWGuTSv8Fqy+wm0j 51rVLU+oREyMh8wH2FCftTCNDjMBLJCsRvY+oHQLmw742LWtrgW1LLUVtZ5xqsHDs2sJ cx+4nrlm7OmtBLavA2SWzvBcIQztxnESExPEBppLKCj3B3nUxYWheO1u//12quk2ws65 4gQdMjd0lwj+tWyVl8hTImIWRgb+gVy5jfh5TML83xARAPWk4YlP+g7gHprYlf0vdTLF +gkw== X-Gm-Message-State: AGi0PuYqsTH3pAHcgKsQPysGrQYLMUK0/jo1kFaiymPJKPilCXf9gzeF hGrX4krPUx5iGFU946ZNxRwu0IoS X-Google-Smtp-Source: APiQypKZ1J5O0u+zZnDCFHFf2Nbb30ciTbj1I5uiF/TRKJD3VJb7mLhm1ApEy4Uql3b7u84lgY1TTQ== X-Received: by 2002:adf:d091:: with SMTP id y17mr32100331wrh.418.1588077587715; Tue, 28 Apr 2020 05:39:47 -0700 (PDT) Original-Received: from watership ([2a02:a03f:643c:5900:f200:b379:1817:18a7]) by smtp.gmail.com with ESMTPSA id 92sm5781547wrm.71.2020.04.28.05.39.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2020 05:39:47 -0700 (PDT) In-reply-to: <9c9d139a505b5abeb81b18f047208d3709c2c2fd.camel@rdmp.org> Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=alex.sassmannshausen@gmail.com; helo=mail-wr1-x429.google.com X-detected-operating-system: by eggs.gnu.org: Error: [-] PROGRAM ABORT : Malformed IPv6 address (bad octet value). Location : parse_addr6(), p0f-client.c:67 X-Received-From: 2a00:1450:4864:20::429 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:20500 Archived-At: Hello, Dale Mellor writes: > Hello, > > I've recently sent up updates to the (ice-9 getopt-long) module as needed for my mcron program, and I want to follow that up > with a higher-level argument parser in a new module called argp (it will work along similar lines to glibc's argp). > > Would be interested to know if anyone has an opinion on this. I don't know about glibc's argp, but for an argument parser that provides some features mentioned by for instance 'click' further down thread, check out https://gitlab.com/a-sassmannshausen/guile-config (guix install guile-config if you have guix, though the usual make etc. should also work). Alex