[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: combining cond and let, to replace pcase.
|
From: |
Tomas Hlavaty |
|
Subject: |
Re: combining cond and let, to replace pcase. |
|
Date: |
Thu, 23 Nov 2023 08:02:16 +0100 |
On Wed 22 Nov 2023 at 21:58, Richard Stallman <rms@gnu.org> wrote:
> (cond*
> ;; Same as a clause in `cond',
> (CONDITION
> do-this-if-CONDITION-then-exit...)
>
> ;; Variables to bind, as in let
> (:bind (x foobar) y z (foo 5) a)
> ;; Bindings continue in effect.
This seems nicer:
(if CONDITION
do-this-if-CONDITION-then-exit...
(let ((x foobar) y z (foo 5) a)
...))
Are there other macros where bindings continue in effect cond* style?
It looks like everybody is trying to design a "do it all super-macro"
instead of using something like cl-destructuring-bind.
> (:match (`(expt ,foo ,bar) x)
That looks like writing (let (`(,foo 42)) ...)
Are there other macros where unquote marks variable name?
- Re: combining cond and let, to replace pcase., (continued)
- Re: combining cond and let, to replace pcase., Gerd Möllmann, 2023/11/19
- Re: combining cond and let, to replace pcase., Tomas Hlavaty, 2023/11/19
- Re: combining cond and let, to replace pcase., Stefan Monnier, 2023/11/24
- Re: combining cond and let, to replace pcase., Alan Mackenzie, 2023/11/19
- Re: combining cond and let, to replace pcase., Michael Heerdegen, 2023/11/21
- Re: combining cond and let, to replace pcase., Axel Forsman, 2023/11/19
- Re: combining cond and let, to replace pcase., Michael Heerdegen, 2023/11/21
- Re: combining cond and let, to replace pcase., Richard Stallman, 2023/11/22
- Re: combining cond and let, to replace pcase.,
Tomas Hlavaty <=
- Re: combining cond and let, to replace pcase., Richard Stallman, 2023/11/25
- Re: combining cond and let, to replace pcase., Tomas Hlavaty, 2023/11/27
- Re: combining cond and let, to replace pcase., Yuri Khan, 2023/11/27
- Re: combining cond and let, to replace pcase., Tomas Hlavaty, 2023/11/28
- Re: combining cond and let, to replace pcase., Manuel Giraud, 2023/11/23
- Re: combining cond and let, to replace pcase., Richard Stallman, 2023/11/25
- Re: combining cond and let, to replace pcase., Daniel Semyonov, 2023/11/23
- Re: combining cond and let, to replace pcase., Daniel Semyonov, 2023/11/23
- Re: combining cond and let, to replace pcase., Richard Stallman, 2023/11/24
- Re: combining cond and let, to replace pcase., Stefan Monnier, 2023/11/25