Hi Julian, "Julian Graham" <[EMAIL PROTECTED]> writes:
> So I've taken a stab at implementing SRFI-89, using Guile's existing > (ice-9 optargs) module -- my thinking was that the two were similar > enough to make it worthwhile to have optargs do most of the heavy > lifting. What I've done is add some pre-parsing of the formals list > before it's passed to (ice-9 optargs)'s lambda* and some accommodation > of incompatible behavior. Specifically: Would it be a lot more time to make SRFI-89 independent of `(ice-9 optargs)' given the differences you describe? IMO it would look cleaner and be more robust in the face of changes in `(ice-9 optargs)'. It would also make sure the SRFI-89 implementation is not subtly biased towards what's in `(ice-9 optargs)'. What do you think? Ludovic.