On Sat, Nov 2, 2019 at 12:42 PM Marc Nieper-Wißkirchen <xxxxxx@nieper-wisskirchen.de> wrote:

If possible, lambda/kw should become a synonym of lambda (and the
syntax of define should allow keywords as well).

I am strongly opposed to that.  Lambda is primitive syntax and deeply hardwired into most Schemes.  We should not ask implementers to change it.  We added caselambda rather than attempting to integrate multiple bodies into lambda.  (Of course the implementation of lambda/kw may expand into lambda on some systems.)

The same should apply for other extensions.   In particular, I think that as a matter of policy we should have keywords *or* optional arguments in any one procedure definition, not both.



John Cowan          http://vrici.lojban.org/~cowan        xxxxxx@ccil.org
To say that Bilbo's breath was taken away is no description at all.  There are
no words left to express his staggerment, since Men changed the language that
they learned of elves in the days when all the world was wonderful. --The Hobbit