220 15873 <CAGg_6+Paf5Pui_XbPVOig+oGNpsZm_exjwqMa7YA815OytNqNg@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: Nevin Liber <nevin@eviloverlord.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: RFC: Adding Coherency Between any and optional<T>
Date: Mon, 26 Jan 2015 14:16:41 -0600
Lines: 77
Approved: news@gmane.org
Message-ID: <CAGg_6+Paf5Pui_XbPVOig+oGNpsZm_exjwqMa7YA815OytNqNg@mail.gmail.com>
References: <54C36998.3070600@wanadoo.fr> <54C3EF58.8050707@gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=089e0158b50c6289cb050d93d353
X-Trace: ger.gmane.org 1422303444 3983 80.91.229.3 (26 Jan 2015 20:17:24 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Mon, 26 Jan 2015 20:17:24 +0000 (UTC)
To: "std-proposals@isocpp.org" <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBCE35H5S6IDBBUWBTKTAKGQEC46SU7I@isocpp.org Mon Jan 26 21:17:24 2015
Return-path: <std-proposals+bncBCE35H5S6IDBBUWBTKTAKGQEC46SU7I@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-vc0-f200.google.com ([209.85.220.200])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCE35H5S6IDBBUWBTKTAKGQEC46SU7I@isocpp.org>)
	id 1YFq67-0007iW-GF
	for gclcip-std-proposals@m.gmane.org; Mon, 26 Jan 2015 21:17:23 +0100
Original-Received: by mail-vc0-f200.google.com with SMTP id hy10sf36499548vcb.3
        for <gclcip-std-proposals@m.gmane.org>; Mon, 26 Jan 2015 12:17:22 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
         :date:message-id:subject:to:content-type: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=RnuEqDDjY+FXlDthvagDG3kGtvMGFiUXbwhAyFMSaXw=;
        b=Hzg3LLc/DWIhyRwaJRLk6MeaYO3Mw23kjg36A/oUCUFMb0EoAV+Gpb7Q68YGG7eYH6
         eHSmJuJ1fvuc9vwTxWrQPExZnwVDVo0u+/VOnEBd8U8OAXYLqz+5etAP0RW5m+B0PPA1
         YYvYwAzjkpSADGNjMKQgIeq++b5busUVawlF8fQ+wk6shnzvFZKocdKwFw5WGz4Lgox4
         jh+Yhk7n0+Rva98+ly0OpRu6GQfL6nsf+yvXCbJv7ddDeLRyyVqwpJbkldFep5DiYt1R
         EX1cb6Z2dPSYzHzDJrnyjxGdDSr0ZXccmDu5UsSGJHnQPzs7Lcee503QeGCpP2IHUn5B
         Zl1Q==
X-Gm-Message-State: ALoCoQnMhfk0jstfXxuQtwkMOUwcPrGmii+EqXkbv8WTxcIRKma0e9pM1BY3r5417FyK5ElsJ8oE
X-Received: by 10.52.246.135 with SMTP id xw7mr18699042vdc.8.1422303442595;
        Mon, 26 Jan 2015 12:17:22 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.140.94.214 with SMTP id g80ls2335303qge.52.gmail; Mon, 26 Jan
 2015 12:17:21 -0800 (PST)
X-Received: by 10.140.86.84 with SMTP id o78mr367134qgd.21.1422303441842;
        Mon, 26 Jan 2015 12:17:21 -0800 (PST)
Original-Received: from mail-yh0-x22c.google.com (mail-yh0-x22c.google.com. [2607:f8b0:4002:c01::22c])
        by mx.google.com with ESMTPS id d33si14636732qge.52.2015.01.26.12.17.21
        for <std-proposals@isocpp.org>
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Mon, 26 Jan 2015 12:17:21 -0800 (PST)
Received-SPF: pass (google.com: domain of nliber@gmail.com designates 2607:f8b0:4002:c01::22c as permitted sender) client-ip=2607:f8b0:4002:c01::22c;
Original-Received: by mail-yh0-f44.google.com with SMTP id i57so4447939yha.3
        for <std-proposals@isocpp.org>; Mon, 26 Jan 2015 12:17:21 -0800 (PST)
X-Received: by 10.236.29.17 with SMTP id h17mr10112844yha.188.1422303441355;
 Mon, 26 Jan 2015 12:17:21 -0800 (PST)
Original-Sender: nliber@gmail.com
Original-Received: by 10.170.85.8 with HTTP; Mon, 26 Jan 2015 12:16:41 -0800 (PST)
In-Reply-To: <54C3EF58.8050707@gmail.com>
X-Original-Sender: nevin@eviloverlord.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of nliber@gmail.com designates 2607:f8b0:4002:c01::22c as permitted
 sender) smtp.mail=nliber@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>, <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:15873
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/15873>

--089e0158b50c6289cb050d93d353
Content-Type: text/plain; charset=UTF-8

On 24 January 2015 at 13:15, Miro Knejp <miro.knejp@gmail.com> wrote:

>  Here are some observations:
>
>    - Do we need the distinction between nullopt_t and none_t? Can't we
>    use none_t/none as a universal tag type to specify "nothing" in the
>    standard library and replace nullopt_t with none_t in the draft?
>
>
Given that just about any time we conflate two separate notions onto one
syntax, people generally dislike it (forwarding references vs. r-value
references, "unifed" initialization syntax, etc.), what is the use case for
conflating nullopt_t and none_t into one type?  I'm not seeing it.  Please
provide motivation.
-- 
 Nevin ":-)" Liber  <mailto:nevin@eviloverlord.com>  (847) 691-1404

-- 

--- 
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/.

--089e0158b50c6289cb050d93d353
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On 24 January 2015 at 13:15, Miro Knejp <span dir=3D"ltr">=
&lt;<a href=3D"mailto:miro.knejp@gmail.com" target=3D"_blank">miro.knejp@gm=
ail.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"g=
mail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    Here are some observations:<br>
    <ul>
      <li>Do we need the distinction between nullopt_t and none_t? Can&#39;=
t
        we use none_t/none as a universal tag type to specify &quot;nothing=
&quot;
        in the standard library and replace nullopt_t with none_t in the
        draft?</li></ul></div></blockquote><div><br></div><div>Given that j=
ust about any time we conflate two separate notions onto one syntax, people=
 generally dislike it (forwarding references vs. r-value references, &quot;=
unifed&quot; initialization syntax, etc.), what is the use case for conflat=
ing nullopt_t and none_t into one type?=C2=A0 I&#39;m not seeing it.=C2=A0 =
Please provide motivation.</div></div>-- <br><div class=3D"gmail_signature"=
>=C2=A0Nevin &quot;:-)&quot; Liber=C2=A0 &lt;mailto:<a href=3D"mailto:nevin=
@eviloverlord.com" target=3D"_blank">nevin@eviloverlord.com</a>&gt;=C2=A0 (=
847) 691-1404</div>
</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 />

--089e0158b50c6289cb050d93d353--

.
