220 17100 <CAGg_6+PJcZeWUe02MU-n7MPHW2qsp4+di2uYZurPzuEL44eMrQ@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: Re: virtual constexpr fields
Date: Wed, 18 Mar 2015 20:49:28 -0500
Lines: 67
Approved: news@gmane.org
Message-ID: <CAGg_6+PJcZeWUe02MU-n7MPHW2qsp4+di2uYZurPzuEL44eMrQ@mail.gmail.com>
References: <532355906.19321.1426710347371.JavaMail.yahoo@mail.yahoo.com> <349e79f9-9f3d-4318-b328-c162be011f79@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=001a113497667d08cf05119a6b0f
X-Trace: ger.gmane.org 1426729815 19304 80.91.229.3 (19 Mar 2015 01:50:15 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Thu, 19 Mar 2015 01:50:15 +0000 (UTC)
To: "std-proposals@isocpp.org" <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBCE35H5S6IDBBUWWVCUAKGQEAH6YCYY@isocpp.org Thu Mar 19 02:50:13 2015
Return-path: <std-proposals+bncBCE35H5S6IDBBUWWVCUAKGQEAH6YCYY@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-wi0-f198.google.com ([209.85.212.198])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCE35H5S6IDBBUWWVCUAKGQEAH6YCYY@isocpp.org>)
	id 1YYPbA-0004Ij-Dv
	for gclcip-std-proposals@m.gmane.org; Thu, 19 Mar 2015 02:50:12 +0100
Original-Received: by widex7 with SMTP id ex7sf10517347wid.2
        for <gclcip-std-proposals@m.gmane.org>; Wed, 18 Mar 2015 18:50:11 -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: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=ty2UMnXOcu+q+Oi39YA2V7Ep2fHVwTQSSrL5tvmtriQ=;
        b=iHDW7cORFfMChVAWU2+nyVdLhCIUToY1ruWBzIVHFl5Zmog8CgnXOa2YhBV6VJKv07
         2iIq674/3rb0L8dqvAj3rwecVpyhO8NHj8TW5CSrsfZUCm06bOOWZWrpqPoU5qX8GNZ6
         uFrou83GuiX72ufopwLRX4AWmym8FG/qG4X786ONAyMmjPMN4R03sJy6Xm75hGrtNYge
         9KNqTHcL2Go0Q7Ze4BlNsElwnnulXF3mmhPHSK9Fcc3Eb6oLwnR3NXgs3YJSdwctqc1Q
         M9lGVShuvS/g0e3bOvY7GSck20jsPwCESTfqwPqfcPX5NHNHeHR5E61GaVDOXR/iPQEj
         09WQ==
X-Gm-Message-State: ALoCoQmj7Gtk6YQuIHJD76DEcL0fFkLzGPy5p5RBxBczP0YAm9ouOl7BSMuXeM8Ev6y3906iCkTT
X-Received: by 10.152.4.229 with SMTP id n5mr11586163lan.1.1426729811616;
        Wed, 18 Mar 2015 18:50:11 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.152.20.98 with SMTP id m2ls238250lae.5.gmail; Wed, 18 Mar 2015
 18:50:09 -0700 (PDT)
X-Received: by 10.112.73.65 with SMTP id j1mr65976660lbv.87.1426729809913;
        Wed, 18 Mar 2015 18:50:09 -0700 (PDT)
Original-Received: from mail-lb0-x233.google.com (mail-lb0-x233.google.com. [2a00:1450:4010:c04::233])
        by mx.google.com with ESMTPS id pk6si14115136lbc.163.2015.03.18.18.50.09
        for <std-proposals@isocpp.org>
        (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Wed, 18 Mar 2015 18:50:09 -0700 (PDT)
Received-SPF: pass (google.com: domain of nliber@gmail.com designates 2a00:1450:4010:c04::233 as permitted sender) client-ip=2a00:1450:4010:c04::233;
Original-Received: by lbnq5 with SMTP id q5so14583930lbn.0
        for <std-proposals@isocpp.org>; Wed, 18 Mar 2015 18:50:09 -0700 (PDT)
X-Received: by 10.112.93.167 with SMTP id cv7mr34909704lbb.77.1426729809543;
 Wed, 18 Mar 2015 18:50:09 -0700 (PDT)
Original-Sender: nliber@gmail.com
Original-Received: by 10.114.184.175 with HTTP; Wed, 18 Mar 2015 18:49:28 -0700 (PDT)
In-Reply-To: <349e79f9-9f3d-4318-b328-c162be011f79@isocpp.org>
X-Original-Sender: nevin@eviloverlord.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of nliber@gmail.com designates 2a00:1450:4010:c04::233 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:17100
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/17100>

--001a113497667d08cf05119a6b0f
Content-Type: text/plain; charset=UTF-8

On 18 March 2015 at 20:30, Nicol Bolas <jmckesson@gmail.com> wrote:

> This is a whole lot of complexity just to do cheaper RTTI.
>

While I see a vocabulary problem (given that this is something new, it
isn't necessarily unusual), I don't see a complexity problem.  What
difficulties do you envision to implement it?  What difficulties do you
envision to use it?

Personally, I'd like to see more motivating examples, as well as
limitations.  For instance:  can you store a std::string in the vtable (or
equivalent)?
-- 
 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/.

--001a113497667d08cf05119a6b0f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra">On 18 March 2015 at 20:30, Nico=
l Bolas <span dir=3D"ltr">&lt;<a href=3D"mailto:jmckesson@gmail.com" target=
=3D"_blank">jmckesson@gmail.com</a>&gt;</span> wrote:<br><div class=3D"gmai=
l_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">This is a whole lo=
t of complexity just to do cheaper RTTI.</div></blockquote><div><br></div><=
div>While I see a vocabulary problem (given that this is something new, it =
isn&#39;t necessarily unusual), I don&#39;t see a complexity problem.=C2=A0=
 What difficulties do you envision to implement it?=C2=A0 What difficulties=
 do you envision to use it?</div><div><br></div><div>Personally, I&#39;d li=
ke to see more motivating examples, as well as limitations.=C2=A0 For insta=
nce: =C2=A0can you store a std::string in the vtable (or equivalent)?</div>=
<div>--=C2=A0<br></div></div><div class=3D"gmail_signature">=C2=A0Nevin &qu=
ot;:-)&quot; Liber=C2=A0 &lt;mailto:<a href=3D"mailto:nevin@eviloverlord.co=
m" target=3D"_blank">nevin@eviloverlord.com</a>&gt;=C2=A0 (847) 691-1404</d=
iv>
</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 />

--001a113497667d08cf05119a6b0f--

.
