Re: [Maxima-discuss] (MEMBER ...) with literal symbol(s)

Raymond Toy <[email protected]> Fri, 2 May 2025 16:21:47 -0700
Newsgroups gmane.lisp.gcl.devel,gmane.comp.mathematics.maxima.general
Message-ID <CAG14z1HLfBrXPUdKzj_amuuGEVo+BzwvnWtUrVmvsCcXJffaRg@mail.gmail.com>
--000000000000b0751d06342f6a6e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Which is fine except you can't define a compiler-macro for functions in the
COMMON-LISP package. Maybe on this case we don't care.

Ray

On Fri, May 2, 2025, 12:02=E2=80=AFPM Robert Dodier <[email protected]=
m> wrote:

> On Fri, May 2, 2025 at 10:38=E2=80=AFAM Andreas Eder via Maxima-discuss
> <[email protected]> wrote:
>
> > It would be clearer to just let the ":test #'eq" stand, both to the
> compiler and to the reader of the code.
> > That is just a normal Common Lisp idiom, no need to perpetuate MacLisp
> traditions.
>
> I am 100% on board with that, we don't need a function with an
> idiosyncratic name which does the same thing as (member ... :test
> #'eq).
>
> Robert
>

--000000000000b0751d06342f6a6e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div>Which is fine except you can&#39;t define a compiler=
-macro for functions in the COMMON-LISP package. Maybe on this case we don&=
#39;t care.</div><div><br></div><div data-smartmail=3D"gmail_signature"><di=
v dir=3D"ltr"><div></div>Ray<br></div></div></div><br><div class=3D"gmail_q=
uote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, M=
ay 2, 2025, 12:02=E2=80=AFPM Robert Dodier &lt;<a href=3D"mailto:robert.dod=
[email protected]">[email protected]</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">On Fri, May 2, 2025 at 10:38=E2=80=AFAM Andreas Eder via=
 Maxima-discuss<br>
&lt;<a href=3D"mailto:[email protected]" target=3D"_blan=
k" rel=3D"noreferrer">[email protected]</a>&gt; wrote:<b=
r>
<br>
&gt; It would be clearer to just let the &quot;:test #&#39;eq&quot; stand, =
both to the compiler and to the reader of the code.<br>
&gt; That is just a normal Common Lisp idiom, no need to perpetuate MacLisp=
 traditions.<br>
<br>
I am 100% on board with that, we don&#39;t need a function with an<br>
idiosyncratic name which does the same thing as (member ... :test<br>
#&#39;eq).<br>
<br>
Robert<br>
</blockquote></div>

--000000000000b0751d06342f6a6e--