This page is part of the web mail archives of SRFI 89 from before July 7th, 2015. The new archives for SRFI 89 contain all messages, not just those from before July 7th, 2015.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 16-Nov-06, at 7:44 AM, felix winkelmann wrote:
[This gratuitous text inserted by mailing list moderator to keep this message from being classified as a request for help by the list manager.] ??? -- http://galinha.ucpel.tche.br:8081/blog/blog.ssp
Here are the things I plan to change: 1) Change the title of the SRFI to "Optional positional and named parameters". 2) Remove overloading of "lambda" and "define", i.e. the forms will be called "lambda-opt" and "define-opt". This will promote the use of optional parameters (users don't have to wait for their Scheme implementations to overload lambda and define). I strongly recommend implementors to overload lambda and define so that somewhere down the line code can drop the "-opt". 3) In order to promote the use of named parameters I'm thinking of adding a "define-keywords" form to define keywords. This will be used like this: (define-keywords foo: bar: baz:) On Scheme implementations which support SRFI 88 (Keyword objects) it will expand to (begin) On Scheme implementation which do not support SRFI 88 it will expand to (begin (define foo: 'foo:) (define bar: 'bar:) (define baz: 'baz:)) And (keyword? obj) will be #t if obj is a symbol ending with a colon. All arguments of define-keywords must be "keywords". Marc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (Darwin) iD8DBQFFXIeI//V9Zc2T/v4RAlrNAKCL16KUb/4hFqgW5qFKHPcmn9liWwCfVPFi J172YIgSvxfoJo+9+7/s1Zc= =tdGK -----END PGP SIGNATURE-----