New draft Marc Feeley (05 May 2006 20:40 UTC)
Re: New draft Jorgen Schaefer (07 May 2006 23:50 UTC)
Re: New draft Marc Feeley (08 May 2006 11:42 UTC)
Re: New draft Jorgen Schaefer (08 May 2006 13:51 UTC)
Re: New draft felix winkelmann (08 May 2006 03:49 UTC)

Re: New draft felix winkelmann 08 May 2006 03:49 UTC

On 5/5/06, Marc Feeley <xxxxxx@iro.umontreal.ca> wrote:

> The new syntax does away with the `#!optional', `#!key' and `#!rest'
> markers.  Instead, a syntax that is inspired from EBNF is used to
> denote optional parts (square brackets in the parameter list around
> the optional parameters).  Moreover, to reinforce the similarity
> between the appearance of `defines' and the call site, named
> parameters are specified in the parameter list by giving both the
> keyword and the variable corresponding to that parameter.  Finally,
> the approach now supports required named parameters.  All the details
> are given in the SRFI document.

This is very much an improvement over the previous spec, even though
I still think it is too complicated: do named required arguments really
occur often enough to merit their support? Doing away with them also
would allow keyword-style marker objects that are not keywords (if I understand
the grammar correctly).

(felix)