Remaining changes
Wolfgang Corcoran-Mathe
(04 Sep 2020 17:12 UTC)
|
||
Re: Remaining changes
John Cowan
(05 Sep 2020 03:41 UTC)
|
||
(missing)
|
||
(missing)
|
||
(missing)
|
||
Fwd: Remaining changes
Marc Nieper-Wißkirchen
(06 Sep 2020 07:43 UTC)
|
||
Re: Remaining changes
Marc Nieper-Wißkirchen
(06 Sep 2020 09:33 UTC)
|
||
Re: Remaining changes
Wolfgang Corcoran-Mathe
(06 Sep 2020 17:24 UTC)
|
||
Re: Remaining changes
Marc Nieper-Wißkirchen
(06 Sep 2020 17:30 UTC)
|
||
Re: Remaining changes
Wolfgang Corcoran-Mathe
(06 Sep 2020 17:40 UTC)
|
||
Re: Remaining changes
John Cowan
(06 Sep 2020 20:04 UTC)
|
||
Re: Remaining changes
Marc Nieper-Wißkirchen
(06 Sep 2020 20:40 UTC)
|
||
Re: Remaining changes
John Cowan
(07 Sep 2020 00:03 UTC)
|
||
Re: Remaining changes
Marc Nieper-Wißkirchen
(07 Sep 2020 06:31 UTC)
|
||
Re: Remaining changes
Wolfgang Corcoran-Mathe
(07 Sep 2020 15:46 UTC)
|
||
Re: Remaining changes
Wolfgang Corcoran-Mathe
(07 Sep 2020 20:56 UTC)
|
||
Re: Remaining changes
John Cowan
(07 Sep 2020 21:16 UTC)
|
||
Re: Remaining changes
Wolfgang Corcoran-Mathe
(07 Sep 2020 21:57 UTC)
|
||
Re: Remaining changes Marc Nieper-Wißkirchen (08 Sep 2020 14:25 UTC)
|
||
Re: Remaining changes
John Cowan
(08 Sep 2020 15:26 UTC)
|
||
Fwd: Remaining changes
John Cowan
(05 Sep 2020 17:48 UTC)
|
||
Fwd: Remaining changes
Marc Nieper-Wißkirchen
(05 Sep 2020 12:59 UTC)
|
||
Re: Remaining changes
Marc Nieper-Wißkirchen
(05 Sep 2020 13:07 UTC)
|
Am Mo., 7. Sept. 2020 um 23:16 Uhr schrieb John Cowan <xxxxxx@ccil.org>: > > > > On Mon, Sep 7, 2020 at 2:31 AM Marc Nieper-Wißkirchen <xxxxxx@nieper-wisskirchen.de> wrote: > >> <p>Unless otherwise noted, the procedures in this SRFI that return >> ranges allocate at most O(1) new locations in the store. By abuse of >> notion, such procedures are said to return <dfn>compact ranges</dfn>. >> The procedures in this SRFI that do not guarantee to return compact >> ranges allocate at most O(n) new locations where n is the length of >> the resulting range. Again by abuse of notion, such procedures are >> said to return <dfn>extended ranges</dfn>.</p> > > > LGTM. But there is no abuse of terminology here, as the terms compact and expanded are applied only to ranges. (By contrast, the use of "a variable is bound to a value" in R[57]RS *is* an abuse of "bound", because strictly speaking a variable is bound to a location which is then assigned to a value. The attributes compact and expanded may grammatically only be applied to ranges, but that's logically incorrect (whether I wrote it is an abuse of notion). Being compact and expanded are no properties that can, logically, be ascribed to a range. One can see it when looking at the procedures vector-range and vector->range. The latter can be implemented in terms of the former: (define (vector->range v) (vector-range (vector-copy v))). In particular, one cannot perceive any difference between a range returned by the former and a range returned by the latter. What differ are the procedures (being range constructors) themselves. The former does not newly allocate O(n) locations, the latter does. Marc