[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#48867] [PATCH] gnu: Add guile-define.
From: |
Ludovic Courtès |
Subject: |
[bug#48867] [PATCH] gnu: Add guile-define. |
Date: |
Tue, 08 Jun 2021 23:26:36 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Hi,
Xinglu Chen <public@yoctocell.xyz> skribis:
> * gnu/packages/guile-xyz.scm (guile-define): New variable.
[...]
> + (native-inputs
> + `(("guile" ,guile-3.0)))
> + (home-page "https://hg.sr.ht/~bjoli/guile-define")
> + (synopsis "Definitions in expression contexts for Guile")
> + (description "This package provides a utility macro to allow
> +@code{define}s in expression contexts of function bodies.")
This may have been useful with Guile 2.x but it’s useless with 3.0,
which already allows that:
--8<---------------cut here---------------start------------->8---
scheme@(guile-user)> (version)
$9 = "3.0.7"
scheme@(guile-user)> (define (divide-minus-one a b)
(when (= b 1) (error "We don't allow that here"))
(define b* (- b 1))
(/ a b*))
scheme@(guile-user)>
--8<---------------cut here---------------end--------------->8---
So either we make the package depend on 2.x, or we drop it. Dropping it
is probably the best option if there are no dependents.
Thoughts?
Ludo’.