220 13623 <CAOHCbisJEJrau7kr5d8uYXq=A0pG-86uEc0QmhPTjVHJj5EzMA@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: Tony V E <tvaneerd@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: The view concept
Date: Fri, 3 Oct 2014 12:54:10 -0400
Lines: 110
Approved: news@gmane.org
Message-ID: <CAOHCbisJEJrau7kr5d8uYXq=A0pG-86uEc0QmhPTjVHJj5EzMA@mail.gmail.com>
References: <428c47bd-67f2-47d1-98c0-e5ca85698076@isocpp.org>
	<FF740D55-733D-4969-8388-FC9E53F05C65@gmail.com>
	<e622f246-8a01-455d-9269-7b9595230185@isocpp.org>
	<CAOU91OMW1c89oyoKhpF5BgXiOmGfK5RNwwhQ+9FWM+JJKgbTNw@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=047d7b3a904400fdfe050487958c
X-Trace: ger.gmane.org 1412355261 4841 80.91.229.3 (3 Oct 2014 16:54:21 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Fri, 3 Oct 2014 16:54:21 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCUZ5QWKNQILHKN3UECRUBHBYNICE@isocpp.org Fri Oct 03 18:54:14 2014
Return-path: <std-proposals+bncBCUZ5QWKNQILHKN3UECRUBHBYNICE@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-lb0-f199.google.com ([209.85.217.199])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCUZ5QWKNQILHKN3UECRUBHBYNICE@isocpp.org>)
	id 1Xa67R-0005GZ-O9
	for gclcip-std-proposals@m.gmane.org; Fri, 03 Oct 2014 18:54:13 +0200
Original-Received: by mail-lb0-f199.google.com with SMTP id w7sf927376lbi.6
        for <gclcip-std-proposals@m.gmane.org>; Fri, 03 Oct 2014 09:54:13 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:in-reply-to:references:date
         :message-id:subject:from:to:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:list-post:list-help:list-archive:list-subscribe
         :list-unsubscribe:content-type;
        bh=X6pDLj016ktAQ1v20zcERXyDVXWHPxwNV2Kz2pbBITc=;
        b=jy30S7lZylGitjYeHtsr7zC7VP/JIhIepoXHaf4swgLIcYas+5oHQjZ3TOcIyJKjVt
         3Ebl4FKfGnKRVMpfVSSix0GQF+lFYoKAYCl/deo5OYakAPOMQtU3rGjlCCdVZ11LmE4p
         OPmVFiBmX4AT5bmnotNk4UmaY3p3lkpTw+kteWr0Y5M5Cf3KYRSFui7XKtR/wFlV8Kqy
         jrqBlVz+dietdgYWokms7CPdXuGjazSq8ivdSE/zxJygd19qNAT6HZUNZPRJXnDbDV3i
         J5fr3U59kEznUphEFGDuSl1mdOS0rTao7MeTX/F3g2+9QNQyd7ZjL2JWs4q/tt2FcmBN
         Xh6A==
X-Gm-Message-State: ALoCoQlZUxNsevxlyT4sUEK2BSQCyo756aAy7TSA/FDXz+opbVyeGP7UELO3kRNxg3CWa+kJGAM+
X-Received: by 10.112.205.70 with SMTP id le6mr1184869lbc.4.1412355253309;
        Fri, 03 Oct 2014 09:54:13 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.152.19.131 with SMTP id f3ls355480lae.38.gmail; Fri, 03 Oct
 2014 09:54:11 -0700 (PDT)
X-Received: by 10.112.89.68 with SMTP id bm4mr6867700lbb.90.1412355251056;
        Fri, 03 Oct 2014 09:54:11 -0700 (PDT)
Original-Received: from mail-lb0-x234.google.com (mail-lb0-x234.google.com [2a00:1450:4010:c04::234])
        by mx.google.com with ESMTPS id ld4si12077122lab.73.2014.10.03.09.54.11
        for <std-proposals@isocpp.org>
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Fri, 03 Oct 2014 09:54:11 -0700 (PDT)
Received-SPF: pass (google.com: domain of tvaneerd@gmail.com designates 2a00:1450:4010:c04::234 as permitted sender) client-ip=2a00:1450:4010:c04::234;
Original-Received: by mail-lb0-f180.google.com with SMTP id f15so1363317lbj.11
        for <std-proposals@isocpp.org>; Fri, 03 Oct 2014 09:54:10 -0700 (PDT)
X-Received: by 10.112.134.101 with SMTP id pj5mr6799486lbb.47.1412355250518;
 Fri, 03 Oct 2014 09:54:10 -0700 (PDT)
Original-Received: by 10.112.75.199 with HTTP; Fri, 3 Oct 2014 09:54:10 -0700 (PDT)
In-Reply-To: <CAOU91OMW1c89oyoKhpF5BgXiOmGfK5RNwwhQ+9FWM+JJKgbTNw@mail.gmail.com>
X-Original-Sender: tvaneerd@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of tvaneerd@gmail.com designates 2a00:1450:4010:c04::234 as permitted
 sender) smtp.mail=tvaneerd@gmail.com;       dkim=pass header.i=@gmail.com;
       dmarc=pass (p=NONE dis=NONE) header.from=gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Google-Group-Id: 399137483710
List-Post: <http://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:13623
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/13623>

--047d7b3a904400fdfe050487958c
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Fri, Oct 3, 2014 at 9:17 AM, Klaim - Jo=C3=ABl Lamotte <mjklaim@gmail.co=
m>
wrote:

> I think that the most important question to answer is: what would be the
> difference between a range and a view?=E2=80=8B
>

One major likely difference is that range =3D=3D will probably be 'shallow'=
..
Deep-compare will probably be a function.

In general, I think a 'view' is this name we use where we'd like to use
range, but know that we haven't solidified what we mean by range yet, so we
are punting and going with 'view' for now.

Also a view is a less-generic range.  ie string_view has more than just
range features, it also copies over all the functions from string.


It looks to me that current researches on ranges suggest that the
> distinction exists (or at least between ranges and containers).
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> Visit this group at
> http://groups.google.com/a/isocpp.org/group/std-proposals/.
>

--=20

---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.

--047d7b3a904400fdfe050487958c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Oct 3, 2014 at 9:17 AM, Klaim - Jo=C3=ABl Lamotte <span dir=3D"=
ltr">&lt;<a href=3D"mailto:mjklaim@gmail.com" target=3D"_blank">mjklaim@gma=
il.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><div dir=3D"ltr">I think that the most important question to answer =
is: what would be the difference between a range and a view?=E2=80=8B</div>=
</blockquote><div><br></div><div><div>One major likely difference is that r=
ange =3D=3D will probably be &#39;shallow&#39;.=C2=A0 Deep-compare will pro=
bably be a function.<br>=C2=A0<br></div><div>In general, I think a &#39;vie=
w&#39; is this name we use where we&#39;d like to use range, but know that =
we haven&#39;t solidified what we mean by range yet, so we are punting and =
going with &#39;view&#39; for now.<br></div><br></div><div>Also a view is a=
 less-generic range.=C2=A0 ie string_view has more than just range features=
, it also copies over all the functions from string.<br><br></div><br><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>It looks=
 to me that current researches on ranges suggest that the distinction exist=
s (or at least between ranges and containers).</div></div><span class=3D"">=
<font color=3D"#888888">

<p></p>

-- <br>
<br>
--- <br>
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org" target=3D"_=
blank">std-proposals+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank">std-proposals@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" target=3D"_blank">http://groups.google.com/a/isocpp.org/gro=
up/std-proposals/</a>.<br>
</font></span></blockquote></div><br></div></div>

<p></p>

-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />

--047d7b3a904400fdfe050487958c--

.
