help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: [External] : Re: Emacs 30.0 warning from `cl-pushnew' and `memql'


From: tomas
Subject: Re: [External] : Re: Emacs 30.0 warning from `cl-pushnew' and `memql'
Date: Fri, 30 Dec 2022 07:35:03 +0100

On Thu, Dec 29, 2022 at 08:19:06AM +0100, Emanuel Berg wrote:
> tomas wrote:
> 
> > Benchmark is a /function/, so its argument is evaluated
> > first. By the Rule of Lisp [1], args are evaluated first...
> 
> Applicative order AKA strict evaluation: a function is
> undefined if any of its arguments are.
> 
> So in practice, that means they are computed first.
> 
> And that makes sense! Since a function f(x, y) is very much
> a function of x and y ...

Lazy evaluation makes sense, too. It's just not how Emacs
Lisp works.

Cheers
-- 
t

Attachment: signature.asc
Description: PGP signature


reply via email to

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