[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Instead of pcase
From: |
Richard Stallman |
Subject: |
Re: Instead of pcase |
Date: |
Thu, 23 Nov 2023 22:38:16 -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. ]]]
> Indeed. The goal there (and in such cases in general) is to concentrate
> specific bits of complexity inside advanced named constructs (functions
> or macros) that are designed in a way that reduces the total complexity
> in the code which uses them.
I think you and I mean different things when we say "complexity".
In this conversation, we are miscommunicating.
To replace a pcase call with direct use of old Emacs Lisp constructs
would make code that is more verbose. That could be considered a kind
of complexity.
But I'm talking about the complexity of the language that the code is
written in. pcase code is written in a separate "domain-specific
language", and the complexity of that language adds to the complexity
of the Emacs Lisp language. But it still contains all those same old
Emacs Lisp constructs. pcase does not replace any of that complexity;
it adds additional complexity to the language.
I hope that cond* will do the same kind of code-simplification that
pcase does, while adding much less to the complexity of the lsnguage
that the code is written in.
--
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)
- Re: Instead of pcase, (continued)
- Re: Instead of pcase, Dmitry Gutov, 2023/11/20
- Re: Instead of pcase, Po Lu, 2023/11/20
- Re: Instead of pcase, Dmitry Gutov, 2023/11/20
- Re: Instead of pcase, Po Lu, 2023/11/20
- Re: Instead of pcase, Dmitry Gutov, 2023/11/21
- Re: Instead of pcase, Po Lu, 2023/11/21
- Re: Instead of pcase, Jose E. Marchesi, 2023/11/20
- Re: Instead of pcase, Dmitry Gutov, 2023/11/20
- Re: Instead of pcase, Richard Stallman, 2023/11/21
- Re: Instead of pcase, Dmitry Gutov, 2023/11/22
- Re: Instead of pcase,
Richard Stallman <=
- Re: Instead of pcase, Emanuel Berg, 2023/11/22
- Re: Instead of pcase, Emanuel Berg, 2023/11/20
Re: Instead of pcase, Emanuel Berg, 2023/11/17
Re: Instead of pcase, Emanuel Berg, 2023/11/16
- Re: Instead of pcase, Eli Zaretskii, 2023/11/16
- Re: Instead of pcase, Emanuel Berg, 2023/11/17
- Re: Instead of pcase, Eli Zaretskii, 2023/11/17
- Re: Instead of pcase, Emanuel Berg, 2023/11/17
- Re: Instead of pcase, Eli Zaretskii, 2023/11/17
- Re: Instead of pcase, Emanuel Berg, 2023/11/18