Weaken disjointness of range type?
Marc Nieper-Wißkirchen
(01 Sep 2020 11:25 UTC)
|
Re: Weaken disjointness of range type?
John Cowan
(01 Sep 2020 18:19 UTC)
|
Re: Weaken disjointness of range type? Marc Nieper-Wißkirchen (01 Sep 2020 19:45 UTC)
|
Re: Weaken disjointness of range type?
Wolfgang Corcoran-Mathe
(04 Sep 2020 23:15 UTC)
|
Re: Weaken disjointness of range type?
John Cowan
(05 Sep 2020 03:03 UTC)
|
Re: Weaken disjointness of range type?
Marc Nieper-Wißkirchen
(05 Sep 2020 10:15 UTC)
|
Re: Weaken disjointness of range type?
Wolfgang Corcoran-Mathe
(05 Sep 2020 19:27 UTC)
|
Re: Weaken disjointness of range type?
Marc Nieper-Wißkirchen
(06 Sep 2020 07:25 UTC)
|
Re: Weaken disjointness of range type?
John Cowan
(05 Sep 2020 23:35 UTC)
|
Re: Weaken disjointness of range type?
Marc Nieper-Wißkirchen
(06 Sep 2020 07:36 UTC)
|
Re: Weaken disjointness of range type?
John Cowan
(07 Sep 2020 01:09 UTC)
|
Re: Weaken disjointness of range type?
Marc Nieper-Wißkirchen
(07 Sep 2020 06:18 UTC)
|
Re: Weaken disjointness of range type?
John Cowan
(08 Sep 2020 15:40 UTC)
|
Re: Weaken disjointness of range type?
Marc Nieper-Wißkirchen
(08 Sep 2020 15:58 UTC)
|
Re: Weaken disjointness of range type?
Marc Nieper-Wißkirchen
(05 Sep 2020 09:49 UTC)
|
Am Di., 1. Sept. 2020 um 20:19 Uhr schrieb John Cowan <xxxxxx@ccil.org>: > > > > On Tue, Sep 1, 2020 at 7:26 AM Marc Nieper-Wißkirchen <xxxxxx@nieper-wisskirchen.de> wrote: > >> My suggestion is to allow (not enforce) for an implementation not to >> distinguish between a range and a vector. > > > I continue to profoundly disagree. Ranges are immutable by construction (as always, modulo introspection of records and such). Vectors are not. I don't understand this argument. Some vectors are mutable, other vectors aren't mutable. This is irrelevant for any observable behavior of a program. The actual question is a different one: Do we want to enable writing polymorphic code that distinguishes between vectors and ranges?* Marc -- * This distinction is not relevant for questions of mutability as (vector? x) => #t does not imply that x is mutable.