On Sat, Jan 19, 2019 at 04:27:53PM +0300, Abel Normand wrote:
> So I have a question, is there a reason to quote functions used as args for
> functions with manually evaluated arguments? I thought that there is no
> such reason to quote this sub S-expressions because they are not evaluated
> anyway (due to function declaration like for pg-trans or assert-throws)
You mean FEXPRs, like
(de pg-trans X
... )
where 'X' is bound to the unevaluated argument list, right? As this function
later *does* evaluate the args with (mapc eval X), it is indeed not good to
quote these args, as you *want* them to be evaluated.
If they are quoted, they evaluate to the expression itself, instead of being
executed, and this makes no sense here.
BTW, instead of (mapc eval X) it is better to call (run X) or even
better (run X 1).
☺/ A!ex
--
UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe