unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* New module proposal: argp
@ 2020-04-27 15:18 Dale Mellor
  2020-04-28 10:25 ` Arne Babenhauserheide
  2020-04-28 12:39 ` Alex Sassmannshausen
  0 siblings, 2 replies; 5+ messages in thread
From: Dale Mellor @ 2020-04-27 15:18 UTC (permalink / raw)
  To: guile-devel

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.

   Also, is the best way to proceed to just write a new (ice-9 argp) module, or should I be engaging with the SRFI or RNRS
communities first?

Any comments welcome,
Best wishes,
Dale





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: New module proposal: argp
  2020-04-27 15:18 New module proposal: argp Dale Mellor
@ 2020-04-28 10:25 ` Arne Babenhauserheide
  2020-04-28 10:49   ` William ML Leslie
  2020-04-28 12:39 ` Alex Sassmannshausen
  1 sibling, 1 reply; 5+ messages in thread
From: Arne Babenhauserheide @ 2020-04-28 10:25 UTC (permalink / raw)
  To: Dale Mellor; +Cc: guile-devel

Hi Dale,

I would like to see an easier way to parse arguments, but I did not yet find
something that’s on-par with the argparse module in Python.

Best wishes,
Arne

Dale Mellor <guile-rc34xq@rdmp.org> writes:
>    Also, is the best way to proceed to just write a new (ice-9 argp) module, or should I be engaging with the SRFI or RNRS
> communities first?

I think you should first try making something you like to use and then
make an SRFI out of it.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein
ohne es zu merken



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: New module proposal: argp
  2020-04-28 10:25 ` Arne Babenhauserheide
@ 2020-04-28 10:49   ` William ML Leslie
  2020-04-28 18:43     ` Arne Babenhauserheide
  0 siblings, 1 reply; 5+ messages in thread
From: William ML Leslie @ 2020-04-28 10:49 UTC (permalink / raw)
  To: Arne Babenhauserheide; +Cc: Dale Mellor, guile-devel

[-- Attachment #1: Type: text/plain, Size: 372 bytes --]

On Tue, 28 Apr 2020, 8:28 pm Arne Babenhauserheide, <arne_bab@web.de> wrote:

> Hi Dale,
>
> I would like to see an easier way to parse arguments, but I did not yet
> find
> something that’s on-par with the argparse module in Python.
>
> Best wishes,
> Arne
>

The Python world seem mostly enamoured with click.

https://click.palletsprojects.com/en/7.x/

[-- Attachment #2: Type: text/html, Size: 788 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: New module proposal: argp
  2020-04-27 15:18 New module proposal: argp Dale Mellor
  2020-04-28 10:25 ` Arne Babenhauserheide
@ 2020-04-28 12:39 ` Alex Sassmannshausen
  1 sibling, 0 replies; 5+ messages in thread
From: Alex Sassmannshausen @ 2020-04-28 12:39 UTC (permalink / raw)
  To: guile-devel

Hello,

Dale Mellor <guile-rc34xq@rdmp.org> 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




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: New module proposal: argp
  2020-04-28 10:49   ` William ML Leslie
@ 2020-04-28 18:43     ` Arne Babenhauserheide
  0 siblings, 0 replies; 5+ messages in thread
From: Arne Babenhauserheide @ 2020-04-28 18:43 UTC (permalink / raw)
  To: William ML Leslie; +Cc: Arne Babenhauserheide, Dale Mellor, guile-devel


William ML Leslie <william.leslie.ttg@gmail.com> writes:

> On Tue, 28 Apr 2020, 8:28 pm Arne Babenhauserheide, <arne_bab@web.de> wrote:
> The Python world seem mostly enamoured with click.
>
> https://click.palletsprojects.com/en/7.x/

I missed that one — decorators give a semablance of macros (with all the
compile-time vs. runtime issues they bring), so that should be well
replicatable in Scheme.

However looking at that site, the main point of click is that a lot of
work went into it.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein
ohne es zu merken



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-04-28 18:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-27 15:18 New module proposal: argp Dale Mellor
2020-04-28 10:25 ` Arne Babenhauserheide
2020-04-28 10:49   ` William ML Leslie
2020-04-28 18:43     ` Arne Babenhauserheide
2020-04-28 12:39 ` Alex Sassmannshausen

unofficial mirror of guile-devel@gnu.org 

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://yhetil.org/guile-devel/0 guile-devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 guile-devel guile-devel/ https://yhetil.org/guile-devel \
		guile-devel@gnu.org
	public-inbox-index guile-devel

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.yhetil.org/yhetil.lisp.guile.devel
	nntp://news.gmane.io/gmane.lisp.guile.devel


AGPL code for this site: git clone http://ou63pmih66umazou.onion/public-inbox.git