220 4727 <CAFk2RUadcEKZ6NmnyF4FuQC0hbANDZ2RDMnC+2=bmcSZuyDgSA@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: Ville Voutilainen <ville.voutilainen@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Remove vector<bool>?
Date: Wed, 29 May 2013 23:58:20 +0300
Lines: 100
Approved: news@gmane.org
Message-ID: <CAFk2RUadcEKZ6NmnyF4FuQC0hbANDZ2RDMnC+2=bmcSZuyDgSA@mail.gmail.com>
References: <CAGsORuDQdeWAO5yjA6=h0hW9Y0Sj4F1gcHB61udw5JFmtx+g4Q@mail.gmail.com>
	<83a68179-f8cd-42e9-a880-2bd797b30c28@isocpp.org>
	<CAGg_6+NDacUk23QRd5PTNKG5XYHaw9e18r4COD-6SzQM9vTZbg@mail.gmail.com>
	<a077c61e-bf59-4d4d-8aa4-b6a810e47595@isocpp.org>
	<CAGsORuAQGpB5UxBr+GetOLxyPpBs93MEsZNV4RGk-o_c-_buvg@mail.gmail.com>
	<CAGg_6+O_XjW4e_yci=VmVY1Af9vGH=2W-meFfj2gb7aa7KEk1A@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=001a11c2927443af5b04dde1a42b
X-Trace: ger.gmane.org 1369861105 20545 80.91.229.3 (29 May 2013 20:58:25 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Wed, 29 May 2013 20:58:25 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBC5JHI7A7ALRB3GXTGGQKGQEQE5B2FA@isocpp.org Wed May 29 22:58:25 2013
Return-path: <std-proposals+bncBC5JHI7A7ALRB3GXTGGQKGQEQE5B2FA@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-yh0-f71.google.com ([209.85.213.71])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBC5JHI7A7ALRB3GXTGGQKGQEQE5B2FA@isocpp.org>)
	id 1UhnRu-0002ET-5j
	for gclcip-std-proposals@m.gmane.org; Wed, 29 May 2013 22:58:22 +0200
Original-Received: by mail-yh0-f71.google.com with SMTP id a41sf8153931yho.6
        for <gclcip-std-proposals@m.gmane.org>; Wed, 29 May 2013 13:58:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=x-beenthere: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:x-google-group-id
         :list-post:list-help:list-archive:list-subscribe:list-unsubscribe
         :content-type;
        bh=97f4lcvI9Jp4K4l/XKDwb6pka6DPc8zOV7Xp9kxZkzo=;
        b=GMQOwtI3Utyb7wEPFjWS1TkAXBBS2SLvzVMrvJQD4Ud6udEZCVkqyJkItNZjYxK66l
         yUSJ75e9A5e63gT0ilzCbgsCh0xZKmBI+d42G6Ez9uQf2oHSTkCiqHuZQR2pX117Zho/
         hCJWuebMXssJT66QSMW9UN+uqOYksujYhJNNu5GcuQH831pKDBEso1Xm5xZjHRE7hYnW
         pu++QYM6CiCXj4UzS3JpJVNRqeJ1xwdnxK79gKd1TnYjo7hSIj7z3Yw/NGAJtsE6dLmb
         ioBBs8ivVkwXW25A7A1vuLREzRv2uIITBV7NmohwpMkf43hMesUdEMQ1o6GFQjZck0hu
         P0QA==
X-Received: by 10.236.120.166 with SMTP id p26mr2232825yhh.57.1369861101376;
        Wed, 29 May 2013 13:58:21 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.49.86.202 with SMTP id r10ls96396qez.86.gmail; Wed, 29 May
 2013 13:58:20 -0700 (PDT)
X-Received: by 10.49.118.38 with SMTP id kj6mr4921136qeb.48.1369861100276;
        Wed, 29 May 2013 13:58:20 -0700 (PDT)
Original-Received: from mail-qe0-f53.google.com (mail-qe0-f53.google.com [209.85.128.53])
        by mx.google.com with ESMTPS id t9si31022878qey.21.2013.05.29.13.58.20
        for <std-proposals@isocpp.org>
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Wed, 29 May 2013 13:58:20 -0700 (PDT)
Received-SPF: pass (google.com: domain of ville.voutilainen@gmail.com designates 209.85.128.53 as permitted sender) client-ip=209.85.128.53;
Original-Received: by mail-qe0-f53.google.com with SMTP id s14so5476824qeb.12
        for <std-proposals@isocpp.org>; Wed, 29 May 2013 13:58:20 -0700 (PDT)
X-Received: by 10.229.204.4 with SMTP id fk4mr1676137qcb.88.1369861100119;
 Wed, 29 May 2013 13:58:20 -0700 (PDT)
Original-Received: by 10.224.174.143 with HTTP; Wed, 29 May 2013 13:58:20 -0700 (PDT)
In-Reply-To: <CAGg_6+O_XjW4e_yci=VmVY1Af9vGH=2W-meFfj2gb7aa7KEk1A@mail.gmail.com>
X-Original-Sender: ville.voutilainen@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of ville.voutilainen@gmail.com designates 209.85.128.53 as permitted
 sender) smtp.mail=ville.voutilainen@gmail.com;       dkim=pass header.i=@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?hl=en>,
 <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?hl=en&topic=25838>,
 <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/?hl=en>
List-Subscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe?hl=en>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe?hl=en>,
 <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:4727
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/4727>

--001a11c2927443af5b04dde1a42b
Content-Type: text/plain; charset=ISO-8859-1

On 29 May 2013 23:17, Nevin Liber <nevin@eviloverlord.com> wrote:

> The "removal" touches no working interfaces -- very
>
>> important -- this is not a removal (from some degree).
>>
>> I'm going to draft a simple proposal anyway, and see if it's OK
>> for a TS/C++17.
>
>
> Until it is a proposal, it's your time to waste, but so far every
> committee member who has spoken in this thread is against just removing it
> from C++17 on the technicality that the space optimization is not required
> by the standard.  I'm pretty sure such a proposal will not take up much
> committee time.
>

I am fairly sure I'm opposed to just removing vector<bool>. Having a
superior type to migrate to and deprecating vector<bool>
would be much preferred. I have no preference between that solution and
leaving vector<bool> alone.


>
> Removing useful functionality that users depend on without providing a
> suitable replacement is very unlikely to pass. (And much as I like Boost,
> pointing users to Boost is not an acceptable substitute.)
>
>
>
Agreed on both counts.

-- 

--- 
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/?hl=en.



--001a11c2927443af5b04dde1a42b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On 29 May 2013 23:17, Nevin Liber <span dir=3D"ltr">&lt;<a href=3D"=
mailto:nevin@eviloverlord.com" target=3D"_blank">nevin@eviloverlord.com</a>=
&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">The &quot;removal&quot; touches no working i=
nterfaces -- very<br><div class=3D"gmail_quote"><div class=3D"im"><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">

important -- this is not a removal (from some degree).<br>
<br>
I&#39;m going to draft a simple proposal anyway, and see if it&#39;s OK<br>
for a TS/C++17.</blockquote></div><div><br>Until it is a proposal, it&#39;s=
 your time to waste, but so far every committee member who has spoken in th=
is thread is against just removing it from C++17 on the technicality that t=
he space optimization is not required by the standard.=A0 I&#39;m pretty su=
re such a proposal will not take up much committee time.<br>
</div></div></blockquote><div><br></div><div>I am fairly sure I&#39;m oppos=
ed to just removing vector&lt;bool&gt;. Having a superior type to migrate t=
o and deprecating vector&lt;bool&gt;<br></div><div>would be much preferred.=
 I have no preference between that solution and leaving vector&lt;bool&gt; =
alone.<br>
=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div class=3D"gmail_quote"><br>=
<div>Removing useful functionality that users depend on without providing a=
 suitable replacement is very unlikely to pass. (And much as I like Boost, =
pointing users to Boost is not an acceptable substitute.)<br>


</div></div><div class=3D"im"><br><br></div></blockquote><div><br></div><di=
v>Agreed on both counts.<br></div></div><br></div></div>

<p></p>

-- <br />
&nbsp;<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 std-proposals+unsubscribe@isocpp.org.<br />
To post to this group, send email to std-proposals@isocpp.org.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/?hl=3Den">http://groups.google.com/a/isocpp.org/group/std-pro=
posals/?hl=3Den</a>.<br />
&nbsp;<br />
&nbsp;<br />

--001a11c2927443af5b04dde1a42b--

.
