220 40936 <CAMmfjbOjpJvBWEke1z0XXnHXhjtEO_otNN5-jayGPwe3RHO0Rw@mail.gmail.com> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Brian Bi <bbi5291@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Can we have beginner friendly new line and
 deprecate std::endl?
Date: Fri, 9 Nov 2018 10:50:44 -0600
Lines: 222
Approved: news@gmane.org
Message-ID: <CAMmfjbOjpJvBWEke1z0XXnHXhjtEO_otNN5-jayGPwe3RHO0Rw@mail.gmail.com>
References: <e17189bf-51be-496d-845a-3707a516a210@isocpp.org>
 <CAMmfjbOkdN63EON+hrCJWj94n48vtVvMfUjzeau5KmPWSpwkow@mail.gmail.com>
 <CAHSYqdYYZjeHHbRZ5bcHLYVsWfspwCeQ8oxEDRbuJ8dqAtsX5A@mail.gmail.com>
 <AB167E1A-FA59-4B72-A9C2-1624D1B56614@hsr.ch> <b49f4c85-816b-4b35-851d-407061a8ef9f@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="000000000000b43a27057a3e2773"
X-Trace: blaine.gmane.org 1541782134 16192 195.159.176.226 (9 Nov 2018 16:48:54 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Fri, 9 Nov 2018 16:48:54 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBDS5ZX5VU4NBB4PVS3PQKGQER66QQ5Q@isocpp.org Fri Nov 09 17:48:49 2018
Return-path: <std-proposals+bncBDS5ZX5VU4NBB4PVS3PQKGQER66QQ5Q@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-ed1-f70.google.com ([209.85.208.70])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBDS5ZX5VU4NBB4PVS3PQKGQER66QQ5Q@isocpp.org>)
	id 1gL9xg-00044w-7I
	for gclcip-std-proposals@m.gmane.org; Fri, 09 Nov 2018 17:48:48 +0100
Original-Received: by mail-ed1-f70.google.com with SMTP id x98-v6sf1498650ede.0
        for <gclcip-std-proposals@m.gmane.org>; Fri, 09 Nov 2018 08:50:58 -0800 (PST)
ARC-Seal: i=2; a=rsa-sha256; t=1541782258; cv=pass;
        d=google.com; s=arc-20160816;
        b=Net5V0ZQW1K0exIQ6/fxPfSgsJkYYJoA4xYpH1Q5RLarx+wyldXsghRo0Es3hGOiwY
         4ovVnXxRNvdzOdSP91qrh90e/0NbpwmQJcb/9+ssAVsT6ia1+Svn7DORkzbCp+zhReLa
         Jg/H8plz2ZSh1CCLZgBU9wKXjGERA1DRlD8BWhDKBIB4BcPzV5Rxg+bjKKGRbBrHrcPF
         Zfe708xCVhszSovoxv6QNmbHK/E5eB8wxwZ1byQ8rQbrdHcTlt+Shf7lIau2Oxcteawk
         p921N7wAOcALkFFIUUR5mcdHSqhr+1/mOGlUs6HEI+h0bRP88u5URxUoF0osm7D9hJ1r
         Auag==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to:to:subject:message-id:date
         :from:in-reply-to:references:mime-version:dkim-signature;
        bh=I1xeqnv5fhDomCfgaGs0r5RE9Sx5ylI6YaQYq8tjxVk=;
        b=mvhxw0gbC5jz5AEg1RFfFYESBd4hMGjS8qrA3V0lsp/YCYXqT5wjs3JGRBecBCQOrL
         4Sreu/NPoTGd7n6ZXiWONr5Fhmlzt+to+VmSaPZGtwvTd4SojRlrMTroztT2Uvy5gfjl
         gs7hcJbG6P0hxJwtkFIOpUo43GByu1jrLBUJ6Af0FHjJZaIcyV3qA+eB5Th6M0rPktQF
         221b8OaoYMyvXwObs3X7FFQB9ZSGZxx+tqO1uKsXVED4Hhi85JlkXsSYBznq0h7Uy4Xc
         9rhoiirpDOdmOrDfn2hDjgmKeUmEqaeZrX9muYnFs7l0Y+Tp8xIw0VERtCh2+mdds3O9
         vhFg==
ARC-Authentication-Results: i=2; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=qJTpFLvF;
       spf=pass (google.com: domain of bbi5291@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=bbi5291@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=mime-version:references:in-reply-to:from:date:message-id:subject: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;
        bh=I1xeqnv5fhDomCfgaGs0r5RE9Sx5ylI6YaQYq8tjxVk=;
        b=BytMMGEk7pI18/o+x+DcDevAef0puoSJO2lismyKoD7le+1d79jGBW471puVb+C4bC
         btkldIGyFlV0Go4DJiF0EvlS+5e25z0pYuuVKVF2IvNuSF7iLEOnfJPwTp/r9hj7/4Au
         Jbs5/+UVGLjEbqqyxE1+16snP/DFrfnwD1q9DAFbdBf4uXvk9NVn/CBZXc8pXVo24gFN
         r/nFSu82xeJTAxlttuk1fhETDH1syxLcXdqbK0b85FSjbGQIDAhG5Z2Wmpcgq2ivgLrP
         gboiuhJYRgyX4RBkwPpza9SYmo3xMHd6K5eiGHJnQN7b+GEectNTROCTEXznwSV7fKic
         wSig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
         :message-id:subject:to:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=I1xeqnv5fhDomCfgaGs0r5RE9Sx5ylI6YaQYq8tjxVk=;
        b=YXx9/BdKDR9hJ7ivGdCamY0uAFhHnik+QInQJESPTwHlDpYCQ8Nh6eAcWbsnPll3CJ
         juL0RyInnp9CNgBGfjFRAK059baEgG7EjnaN/6GzmZycdA2j6Ve6rZzAwuwR4+nMFnlf
         SGj++SAg2VTaULJpf3eP0PacTC2gfHbe4NbcnTzk0xlqcEV3Y7RmTd7c4JiwOWtQH+Eo
         vhhT549AvU4CPo7R2T+VMpSVWTresrUYQ5L9zzkQnwnebrCHhkNjmsJtx1BYXd4SpXFf
         bLtm7vVfZxSsqI0BDegsLEsRbqO4hpMcLKdxExtBN//RGlUX3WtPevzbfIqivYmFdycr
         RLgQ==
X-Gm-Message-State: AGRZ1gKofck4USrq/AjRohOd5u+W5Tjh1sPhsSjWOoztH0I2zyBTCkCB
	mT4GRtmouFso/6QwMTXi3hXoUg==
X-Google-Smtp-Source: AJdET5ehfXkEATJ8BCCGKFF3QJuErLLSYBPXZPbk49gEy8XPJOaGY/jOP7XBFYSpylNHh8GpJtJUgg==
X-Received: by 2002:a17:906:4ccb:: with SMTP id q11-v6mr546491ejt.8.1541782258505;
        Fri, 09 Nov 2018 08:50:58 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 2002:a50:b1bc:: with SMTP id m57-v6ls538919edd.7.gmail; Fri, 09
 Nov 2018 08:50:57 -0800 (PST)
X-Received: by 2002:a50:e442:: with SMTP id e2-v6mr3093105edm.80.1541782257102;
        Fri, 09 Nov 2018 08:50:57 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1541782257; cv=none;
        d=google.com; s=arc-20160816;
        b=Zf/hcdVJJG6d0FLDcqkBqT9uUDqZjSgvzUA9mpta9O2/FZ4ryVf2g2cudBc26XkoKn
         ibvm5Golorb36NlPJeR7YgI2p1+zWpAVi1z1il9XGBo0XfiEvh43Nfhkxfc9FBZAIR/9
         eChR6NXajNZXkGrKWUyrvvCTfjWhIlIMPtsqkonrTE4wq9ciRzDxaIGxFuz5zyJMRcV9
         G7apyqRIUTfmRltvERcLmEdKC1rYkOTlMpGwWKjz2a77wRIYtr+cVh7p0n695sLksACH
         eKrO9IozeDbyf+OJuNFecfzJLv0yPpCwdYV3pDVr31d0f84j3xF+XMl9CVFylkB+8C5y
         PWVw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :dkim-signature;
        bh=l+38IRIw2BNs4K0aR7+eKWV6NTxJsHEes+Udc3kd7fs=;
        b=Jj4JsPSblR9SNkc0ofbEyu96EJDHg9WpTRVmoq0uKcpIE9tenAt05m+/FbBTmj547e
         gc+CNUfGKWMKuhtMc1ogeOrpew9VP1TVVr+L+qzQ5+NEaeUgPazxqLnYvg3czjuNErDc
         1Nk5LOh7230prGuks3vIzLfY6uAPgVvo9SHtDs38Jml9lyjIY3G3SnQ2UIv2JtisF9lM
         GqWJ8CxFHgyAtCeXAfBQEDZFIrKlBxT+CU+uML1i04DaIyrbA6mwbcFEjOCPmou87RhB
         JXx9NGmgWal8rKhL6ZCMXekTvj42rKjHvkzdsCLXijVqOD4E4PgiVioM8LQjo9RfUe2S
         Bc9w==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=qJTpFLvF;
       spf=pass (google.com: domain of bbi5291@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=bbi5291@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
Original-Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41])
        by mx.google.com with SMTPS id w15-v6sor4584757edb.5.2018.11.09.08.50.57
        for <std-proposals@isocpp.org>
        (Google Transport Security);
        Fri, 09 Nov 2018 08:50:57 -0800 (PST)
Received-SPF: pass (google.com: domain of bbi5291@gmail.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Received: by 2002:a50:a8e5:: with SMTP id k92-v6mr3152700edc.2.1541782256235;
 Fri, 09 Nov 2018 08:50:56 -0800 (PST)
In-Reply-To: <b49f4c85-816b-4b35-851d-407061a8ef9f@isocpp.org>
X-Original-Sender: bbi5291@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20161025 header.b=qJTpFLvF;       spf=pass
 (google.com: domain of bbi5291@gmail.com designates 209.85.220.41 as
 permitted sender) smtp.mailfrom=bbi5291@gmail.com;       dmarc=pass (p=NONE
 sp=QUARANTINE 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-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://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>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:40936
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/40936>

--000000000000b43a27057a3e2773
Content-Type: text/plain; charset="UTF-8"

On Fri, Nov 9, 2018 at 3:19 AM <mihailnajdenov@gmail.com> wrote:

> There are multiple problems with '\n'
>
> First - it is ultimately C ("way")
>
This mailing list is about C++, not Java, Rust, Swift, etc.
This is not an argument.

Second, when we introduce simple output to beginners, for which cout is
> actually good because of overloading,
> when using '\n' we have to introduce additional topics
>  - the fact a char can be more the one, well, character
>  - special magic characters
> We also create asymmetry b/w what is used to start the output std::cout
> (an object), to modify it (hex) and what is used to end it ("magic").
>
What do you mean, "what is used to end it"? A semicolon?


>
> This screams some design flaw - we should be able to insert a new lines
> the same way we modify the stream!
>
Yes, the way to do that is with '\n'.


>
> On its own std::endl has the flaw that it does not obey the "do one thing"
> rule.
> Once we deprecate it, this will shut down all the naive tutorials/courses
> still teaching it as the default!
>
>
> As for std::newline, we have options -
>
> std::nl //< even a beginner can "read" it
> std::newl //< orthogonal to endl
> std::br //< why not at this point!
> std::brl
> std::bl
>
> Geeks can still use `\n`, but a beginner (and a teacher) will have a
> simple, *correct, *go-to option that models the syntax already introduced
> (std::cout)!
>
>
> On Friday, November 9, 2018 at 8:22:26 AM UTC+2, PeterSommerlad wrote:
>>
>> So the better way is do better teaching. I show my students that they
>> should not use endl, except when they need it.
>>
>> Sent from Peter Sommerlad's iPad
>> +41 79 432 23 32
>>
>> On 8 Nov 2018, at 23:43, Hyman Rosen <hyman...@gmail.com> wrote:
>>
>> On Thu, Nov 8, 2018 at 5:08 PM Brian Bi <bbi...@gmail.com> wrote:
>>
>>> I think the reason why novices use std::endl is that they're under the
>>> impression (no doubt perpetuated by incompetent educators) that std::endl
>>> is portable whereas '\n' isn't.
>>>
>>
>> I think novices use std::endl because that's how C++ formatted I/O
>> was presented for ages.  I have the feeling, completely unsupported
>> by evidence, that the iostreams designers thought manipulators were
>> really keen, and wanted to have one that would always get used.
>>
>> --
>> 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-proposal...@isocpp.org.
>> To post to this group, send email to std-pr...@isocpp.org.
>> To view this discussion on the web visit
>> https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAHSYqdYYZjeHHbRZ5bcHLYVsWfspwCeQ8oxEDRbuJ8dqAtsX5A%40mail.gmail.com
>> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAHSYqdYYZjeHHbRZ5bcHLYVsWfspwCeQ8oxEDRbuJ8dqAtsX5A%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> --
> 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.
> To view this discussion on the web visit
> https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/b49f4c85-816b-4b35-851d-407061a8ef9f%40isocpp.org
> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/b49f4c85-816b-4b35-851d-407061a8ef9f%40isocpp.org?utm_medium=email&utm_source=footer>
> .
>


-- 
*Brian Bi*

-- 
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.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAMmfjbOjpJvBWEke1z0XXnHXhjtEO_otNN5-jayGPwe3RHO0Rw%40mail.gmail.com.

--000000000000b43a27057a3e2773
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri=
, Nov 9, 2018 at 3:19 AM &lt;<a href=3D"mailto:mihailnajdenov@gmail.com">mi=
hailnajdenov@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x"><div dir=3D"ltr">There are multiple problems with &#39;\n&#39;<div><br><=
/div><div>First - it is ultimately C (&quot;way&quot;)</div></div></blockqu=
ote><div>This mailing list is about C++, not Java, Rust, Swift, etc.</div><=
div>This is not an argument.</div><div><br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex"><div dir=3D"ltr"><div>Second, when we introduce simple output to begin=
ners, for which cout is actually good because of overloading,</div><div>whe=
n using &#39;\n&#39; we have to introduce additional topics=C2=A0<br><div>=
=C2=A0- the fact a char can be more the one, well, character</div><div>=C2=
=A0- special magic characters</div><div>We also create asymmetry b/w what i=
s used to start the output std::cout (an object), to modify it (hex) and wh=
at is used to end it (&quot;magic&quot;).</div></div></div></blockquote><di=
v>What do you mean, &quot;what is used to end it&quot;? A semicolon?</div><=
div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><=
br></div><div>This screams some design flaw - we should be able to insert a=
 new lines the same way we modify the stream!</div></div></div></blockquote=
><div>Yes, the way to do that is with &#39;\n&#39;.</div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><br></div><div>On =
its own std::endl has the flaw that it does not obey the &quot;do one thing=
&quot; rule.</div><div>Once we deprecate it, this will shut down all the na=
ive tutorials/courses still teaching it as the default!=C2=A0</div><div><br=
></div><div><br></div><div>As for std::newline, we have options -=C2=A0</di=
v><div><br></div><div><font face=3D"courier new, monospace">std::nl //&lt; =
even a beginner can &quot;read&quot; it</font></div><div><font face=3D"cour=
ier new, monospace">std::newl //&lt; orthogonal to endl</font></div><div><f=
ont face=3D"courier new, monospace">std::br //&lt; why not at this point!</=
font></div><div><font face=3D"courier new, monospace">std::brl</font></div>=
<div><font face=3D"courier new, monospace">std::bl</font></div><div><br></d=
iv><div>Geeks can still use `\n`, but a beginner (and a teacher) will have =
a simple, <i>correct,=C2=A0</i>go-to option that models the syntax already =
introduced (std::cout)!</div><div><br><br>On Friday, November 9, 2018 at 8:=
22:26 AM UTC+2, PeterSommerlad wrote:<blockquote class=3D"gmail_quote" styl=
e=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex=
"><div dir=3D"auto">So the better way is do better teaching. I show my stud=
ents that they should not use endl, except when they need it.<br><br><div d=
ir=3D"ltr">Sent from Peter Sommerlad&#39;s<span>=C2=A0iPad</span><div><span=
>+41 79 432 23 32</span></div></div><div dir=3D"ltr"><br>On 8 Nov 2018, at =
23:43, Hyman Rosen &lt;<a rel=3D"nofollow">hyman...@gmail.com</a>&gt; wrote=
:<br><br></div><blockquote type=3D"cite"><div dir=3D"ltr"><div dir=3D"ltr">=
<div class=3D"gmail_quote"><div dir=3D"ltr">On Thu, Nov 8, 2018 at 5:08 PM =
Brian Bi &lt;<a rel=3D"nofollow">bbi...@gmail.com</a>&gt; wrote:</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><div>=
I think the reason why novices use std::endl is that they&#39;re under the =
impression (no doubt perpetuated by incompetent educators) that std::endl i=
s portable whereas &#39;\n&#39; isn&#39;t.</div></div></div></blockquote><d=
iv><br>I think novices use std::endl because that&#39;s how C++ formatted I=
/O<br>was presented for ages.=C2=A0 I have the feeling, completely unsuppor=
ted<br>by evidence, that the iostreams designers thought manipulators were<=
br>really keen, and wanted to have one that would always get used.</div></d=
iv></div>

<p></p>

-- <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 rel=3D"nofollow">std-proposal...@isocpp.org</a>.<br>
To post to this group, send email to <a rel=3D"nofollow">std-pr...@isocpp.o=
rg</a>.<br>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CAHSYqdYYZjeHHbRZ5bcHLYVsWfspwCeQ8oxE=
DRbuJ8dqAtsX5A%40mail.gmail.com?utm_medium=3Demail&amp;utm_source=3Dfooter"=
 rel=3D"nofollow" target=3D"_blank">https://groups.google.com/a/isocpp.org/=
d/msgid/std-proposals/CAHSYqdYYZjeHHbRZ5bcHLYVsWfspwCeQ8oxEDRbuJ8dqAtsX5A%4=
0mail.gmail.com</a>.<br>
</div></blockquote></div></blockquote></div></div></div>

<p></p>

-- <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>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/b49f4c85-816b-4b35-851d-407061a8ef9f%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter" target=3D"_blank">=
https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/b49f4c85-816b-=
4b35-851d-407061a8ef9f%40isocpp.org</a>.<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"l=
tr"><div><div dir=3D"ltr"><font color=3D"#c0c0c0"><i>Brian Bi</i></font><br=
><div></div><div></div><div></div></div></div></div></div></div>

<p></p>

-- <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 />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CAMmfjbOjpJvBWEke1z0XXnHXhjtEO_otNN5-=
jayGPwe3RHO0Rw%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">htt=
ps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAMmfjbOjpJvBWEke=
1z0XXnHXhjtEO_otNN5-jayGPwe3RHO0Rw%40mail.gmail.com</a>.<br />

--000000000000b43a27057a3e2773--

.
