Reawakening keywords
John Cowan
(23 Apr 2020 21:16 UTC)
|
Re: Reawakening keywords
Alex Shinn
(23 Apr 2020 22:51 UTC)
|
Re: Reawakening keywords
John Cowan
(23 Apr 2020 23:35 UTC)
|
Re: Reawakening keywords
Alex Shinn
(24 Apr 2020 00:04 UTC)
|
Re: Reawakening keywords
John Cowan
(24 Apr 2020 00:45 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(24 Apr 2020 06:15 UTC)
|
Re: Reawakening keywords
Lassi Kortela
(24 Apr 2020 06:44 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(24 Apr 2020 06:46 UTC)
|
Re: Reawakening keywords
Lassi Kortela
(24 Apr 2020 06:52 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(24 Apr 2020 07:10 UTC)
|
Re: Reawakening keywords
Lassi Kortela
(24 Apr 2020 07:27 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(24 Apr 2020 07:43 UTC)
|
Re: Reawakening keywords
Lassi Kortela
(24 Apr 2020 08:00 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(24 Apr 2020 08:26 UTC)
|
Re: Reawakening keywords
Lassi Kortela
(24 Apr 2020 08:34 UTC)
|
Re: Reawakening keywords
Amirouche Boubekki
(24 Apr 2020 06:54 UTC)
|
Re: Reawakening keywords
Lassi Kortela
(24 Apr 2020 07:04 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(24 Apr 2020 07:13 UTC)
|
Re: Reawakening keywords
Lassi Kortela
(24 Apr 2020 07:36 UTC)
|
Re: Reawakening keywords
Lassi Kortela
(24 Apr 2020 06:39 UTC)
|
Re: Reawakening keywords
Arthur A. Gleckler
(24 Apr 2020 15:07 UTC)
|
Re: Reawakening keywords
John Cowan
(25 Apr 2020 00:07 UTC)
|
Re: Reawakening keywords
Arthur A. Gleckler
(25 Apr 2020 00:12 UTC)
|
Re: Reawakening keywords Marc Nieper-Wißkirchen (25 Apr 2020 07:51 UTC)
|
Re: Reawakening keywords
John Cowan
(25 Apr 2020 16:04 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(25 Apr 2020 16:40 UTC)
|
Re: Reawakening keywords
John Cowan
(25 Apr 2020 18:10 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(25 Apr 2020 18:25 UTC)
|
Re: Reawakening keywords
John Cowan
(25 Apr 2020 22:02 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(02 May 2020 19:33 UTC)
|
Re: Reawakening keywords
Marc Nieper-Wißkirchen
(24 Apr 2020 06:10 UTC)
|
Am Sa., 25. Apr. 2020 um 02:07 Uhr schrieb John Cowan <xxxxxx@ccil.org>: > > I don't see how that's even possible. To transform a let-keywords-style call like (foo 10 20 'baz 30) into (foo 10 20 :baz 30) or (foo 10 20 #:baz 30) or (foo 10 20 baz: 30) as the case may be, the call needs to be wrapped in a macro of some sort. I also don't see how this could be made possible. Insofar, such a protocol cannot be the basis of SRFI 177 whose purpose is to abstract all native keyword systems out there to some common denominator. This let-keywords-style could, however, be the basis for SRFIs that aim for inclusion into R7RS-large because it is readily supported by any system, no less performant than CL-style keywords, it does work with apply and does not need any new (lexical) syntax. Now if people want to write code that is portable between various native keyword systems, including the let-keywords-style system, they would use SRFI 177. For people who just want to write portable R7RS-large code, this won't be necessary; they would just use the let-keywords-style as is. I think this is the best we can get - unless we want to have some very fancy keyword system in R7RS-large, which hasn't found much supporters yet. -- Marc