[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros
From: |
Richard Stallman |
Subject: |
Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros |
Date: |
Wed, 13 Apr 2022 22:56:55 -0400 |
[[[ 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. ]]]
> > Are they needed only for compatibility with some Common Lisp programs?
> >
> > If these are useful new features, why define them with `cl-' in their
names?
> >
> > If they aren't, why define them at all?
> They're useful new features rather than for compat.
> Stefan was concerned that "once-only" is not descriptive enough. But
> it's the usual CL name for this macro. So I concluded that prefixing
> both with cl- will be easiest to memorise.
The purpose of the `cl-' prefix is so that we don't need to describe
those Common Lisp functions in the manual. That is for functions
whose reason for existence in Emacs Lisp is compatibility.
When a function exists for other reasons, we should describe it
in the Emacs Lisp Reference Manual so that users can find it.
Giving it the`cl-' prefix is unnecessary and confusing.
Let's define it without a prefix.
--
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: master 2e9111813b: Add two classic Common Lisp macro-writing macros, (continued)
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Po Lu, 2022/04/12
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Sean Whitton, 2022/04/12
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Eli Zaretskii, 2022/04/12
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Sean Whitton, 2022/04/13
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Eli Zaretskii, 2022/04/13
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Johann Klähn, 2022/04/13
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Sean Whitton, 2022/04/13
Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Richard Stallman, 2022/04/12
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Sean Whitton, 2022/04/13
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros,
Richard Stallman <=
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Sean Whitton, 2022/04/14
- RE: [External] : Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Drew Adams, 2022/04/14
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Richard Stallman, 2022/04/14
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Eli Zaretskii, 2022/04/15
- Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Richard Stallman, 2022/04/17
Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Michael Heerdegen, 2022/04/16
Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Richard Stallman, 2022/04/17
Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Eli Zaretskii, 2022/04/18
Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Richard Stallman, 2022/04/18
Re: master 2e9111813b: Add two classic Common Lisp macro-writing macros, Lars Ingebrigtsen, 2022/04/12