Email list hosting service & mailing list manager

s7 suggestion bil@xxxxxx (29 Oct 2019 13:40 UTC)
Re: s7 suggestion Lassi Kortela (29 Oct 2019 15:15 UTC)
Re: s7 suggestion bil@xxxxxx (29 Oct 2019 15:56 UTC)
Re: s7 suggestion Lassi Kortela (29 Oct 2019 16:19 UTC)
Re: s7 suggestion Lassi Kortela (29 Oct 2019 16:32 UTC)
Re: s7 suggestion bil@xxxxxx (29 Oct 2019 17:54 UTC)
Re: s7 suggestion Lassi Kortela (29 Oct 2019 18:07 UTC)
Re: s7 suggestion John Cowan (01 Nov 2019 21:27 UTC)
Re: s7 suggestion Lassi Kortela (01 Nov 2019 21:36 UTC)
Re: s7 suggestion John Cowan (01 Nov 2019 23:03 UTC)
&key vs :key in the lambda list Lassi Kortela (01 Nov 2019 23:17 UTC)
Re: &key vs :key in the lambda list John Cowan (01 Nov 2019 23:18 UTC)
Re: &key vs :key in the lambda list Lassi Kortela (01 Nov 2019 23:27 UTC)
Syntax for hygienic vs non-hygienic keywords Lassi Kortela (01 Nov 2019 23:33 UTC)
Re: allow-other-keys bil@xxxxxx (29 Oct 2019 19:51 UTC)
Re: s7 suggestion Marc Nieper-Wißkirchen (29 Oct 2019 16:33 UTC)
Re: s7 suggestion Lassi Kortela (29 Oct 2019 16:53 UTC)
Re: s7 suggestion bil@xxxxxx (29 Oct 2019 17:10 UTC)
Including 177 in s7? Lassi Kortela (29 Oct 2019 17:34 UTC)

Re: s7 suggestion Lassi Kortela 29 Oct 2019 16:53 UTC

> But what do you do if `with-let' has been overwritten in the usage
> environment of the macro?

Aha, search the manual
<https://ccrma.stanford.edu/software/snd/snd/s7.html> for #_<name> and
there's a read syntax for getting the default name.

The #_ read syntax expands to (with-let (unlet) ...). But I presume that
expression is evaluated in an environment that has the default bindings
for `with-let` and `unlet` so user overrides do not matter. So instead
of typing (with-let (unlet) ...) using standard Scheme syntax, we could
use `#_lambda*` read syntax to get the default `lambda*` without
overriding any other bindings.

Further down the page:

"So, now we have only the variable capture problem ('a' has been
captured in the preceding examples). This is the only thing that the
gigantic "hygienic macro" systems actually deal with: a microscopic
problem that you'd think, from the hype, was up there with malaria and
the national debt."

lol