Re: Possible marginally-incompatible change to array subscripting

From: "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
To: Robert Haas <robertmhaas(at)gmail(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>, Yury Zhuravlev <u(dot)zhuravlev(at)postgrespro(dot)ru>
Subject: Re: Possible marginally-incompatible change to array subscripting
Date: 2015-12-22 18:43:33
Message-ID: 567999D5.1070106@commandprompt.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 12/22/2015 10:01 AM, Robert Haas wrote:
> On Tue, Dec 22, 2015 at 12:55 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>> Robert Haas <robertmhaas(at)gmail(dot)com> writes:
>>> On Tue, Dec 22, 2015 at 11:51 AM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>>>> ISTM that if we'd had Yury's code in there from the beginning, what we
>>>> would define this as meaning is "a[3:4][:5]", ie the implied range runs
>>>> from whatever the array lower bound is up to the specified subscript.
>>
>>> Gosh, our arrays are strange. I would have expected a[3:4][5] to mean
>>> a[3:4][5:5].
>>
>> Yeah, probably, now that you mention it ... but that seems like too much
>> of a compatibility break. Or does anyone want to argue for just doing
>> that and never mind the compatibility issues? This is a pretty weird
>> corner case already; there can't be very many people relying on it.
>
> To be honest, I'd be inclined not to change the semantics at all. But
> that's just me.
>

I think a sane approach is better than a safe approach.

JD

--
Command Prompt, Inc. - http://www.commandprompt.com/ 503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Announcing "I'm offended" is basically telling the world you can't
control your own emotions, so everyone else should do it for you.

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Pavel Stehule 2015-12-22 18:47:23 Re: Possible marginally-incompatible change to array subscripting
Previous Message Alvaro Herrera 2015-12-22 18:39:43 Re: A Typo in regress/sql/privileges.sql