Email list hosting service & mailing list manager

The name of "keyword-call" John Cowan (22 Oct 2019 19:41 UTC)
Re: The name of "keyword-call" Lassi Kortela (22 Oct 2019 19:56 UTC)
Re: The name of "keyword-call" Marc Nieper-Wißkirchen (23 Oct 2019 06:00 UTC)
Re: The name of "keyword-call" Lassi Kortela (23 Oct 2019 07:31 UTC)
Re: The name of "keyword-call" Rhys Ulerich (23 Oct 2019 12:10 UTC)
Re: The name of "keyword-call" Marc Nieper-Wißkirchen (23 Oct 2019 13:37 UTC)
Re: The name of "keyword-call" John Cowan (23 Oct 2019 13:51 UTC)
Re: The name of "keyword-call" Lassi Kortela (23 Oct 2019 14:03 UTC)
Re: The name of "keyword-call" John Cowan (23 Oct 2019 14:23 UTC)
Re: The name of "keyword-call" Marc Nieper-Wißkirchen (23 Oct 2019 14:33 UTC)
Re: The name of "keyword-call" John Cowan (23 Oct 2019 15:46 UTC)

Re: The name of "keyword-call" Marc Nieper-Wißkirchen 23 Oct 2019 14:33 UTC

> Of course, there's nothing to prevent you from renaming standard lambda out of the way and using keyword-lambda as lambda, at least in principle, though using import to mess with the names of fundamental syntax forms is going to be problematic.

Guile's module system has "#:replace"
(https://www.gnu.org/software/guile/manual/html_node/Creating-Guile-Modules.html#Creating-Guile-Modules),
which allows imported bindings to override already imported bindings
by the same name. Some edition of R7RS-large may allow an export spec
of the form (replace <identifier>).

> And plain application has no syntax keyword, except in Racket where it's #%app (ugh).

Why "ugh"? I'm not talking about the name. But if it were possible to
parameterize plain applications in R7RS-large, a lot of great syntaxes
could become derived syntax, including a SRFI 177-style syntax without
a keyword like "keyword-call".