Minor last-minute issues
John Cowan
(18 Sep 2012 17:45 UTC)
|
Re: Minor last-minute issues
Per Bothner
(18 Sep 2012 18:40 UTC)
|
Re: Minor last-minute issues
John Cowan
(18 Sep 2012 18:59 UTC)
|
Re: Minor last-minute issues
David A. Wheeler
(18 Sep 2012 21:32 UTC)
|
Re: Minor last-minute issues
Per Bothner
(18 Sep 2012 21:54 UTC)
|
Re: Minor last-minute issues
David A. Wheeler
(19 Sep 2012 00:03 UTC)
|
Re: Minor last-minute issues
Per Bothner
(19 Sep 2012 00:46 UTC)
|
Re: Minor last-minute issues
Alan Manuel Gloria
(19 Sep 2012 01:16 UTC)
|
Re: Minor last-minute issues John Cowan (19 Sep 2012 02:22 UTC)
|
Re: Minor last-minute issues
Alan Manuel Gloria
(19 Sep 2012 12:27 UTC)
|
Re: Minor last-minute issues
David A. Wheeler
(19 Sep 2012 13:44 UTC)
|
Alan Manuel Gloria scripsit: > The intent is that curly-infix will be used not only in Scheme, but also in > other Lisplikes: CL, Arc, Clojure, ELisp, etc. We only started in Scheme > because it seemed to be the only one with any kind of public > peer-review process for extending the language (namely, the SRFI > process). We'll get to the others once we locate some kind of public > process for extending those languages. There really aren't any, alas. You can implement curly-infix in fully portable CL, so you can release it as a Quicklisp package. The other Lisps are single-implementation (okay, Guile has an Elisp implementation), so releasing implementations for them is the Right Thing too, provided it can be done -- I don't know those languages well enough to say. > For Scheme as of R6RS, [x ...] means (x ...), so that's what SRFI-105 > (which is specific to Scheme) says. R6RS imposes this requirement, but R7RS does not. See http://trac.sacrideo.us/wg/wiki/BracketsBraces for details of which Schemes do what with brackets. You can't just say "Brackets mean what they mean in Scheme", because there is and will be no unified meaning. Since you're providing a full implementation modulo the change to the readtable, you need to make some decision for the purposes of that implementation, and it's not clear to me what it should be. The advantage of Kawa's $bracket-list$ convention is that it can be mapped to treating [] like (), but it can be mapped to something else too, at the will of the user. -- But you, Wormtongue, you have done what you could for your true master. Some reward you have earned at least. Yet Saruman is apt to overlook his bargains. I should advise you to go quickly and remind him, lest he forget your faithful service. --Gandalf John Cowan <xxxxxx@ccil.org>