emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: combining cond and let, to replace pcase.


From: Richard Stallman
Subject: Re: combining cond and let, to replace pcase.
Date: Sun, 26 Nov 2023 22:11:47 -0500

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > (defalias 'match-set #'pcase-setq)

I'm not defining these constructs based on pcase.
I'm defining them to be useful together with cond*.
If one of them resembles a part of pcase, that is a coincidence
even if not entirely surprising.

Maybe we can copy parts of that pcase code with changes, smaller or
larger.  However, the definitions of these constructs will not depend
on pcase.

  > There's a tradeoff here, indeed: sometimes I find the added ((...))
  > of `pcase-let` rather annoying, but other times the fact that it's
  > a superset of `let` means I get to mix it with normal bindings without
  > increasing the nesting depth,

What does that mean, concretely?  I am not sure.  I have (not
coincidentally) little experience with reading code that uses pcase.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]