220 24980 <c303f05a-15d4-445f-81f8-e12f67842bcc@isocpp.org> article
Path: news.gmane.org!not-for-mail
From: "'Walt Karas' via ISO C++ Standard - Future Proposals" <std-proposals@isocpp.org>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: "Components" template with implicitly defined
 partial specializations for all classes
Date: Sat, 5 Mar 2016 16:09:10 -0800 (PST)
Lines: 157
Approved: news@gmane.org
Message-ID: <c303f05a-15d4-445f-81f8-e12f67842bcc@isocpp.org>
References: <fd64d8c9-703d-45d8-a9b2-4b8a222c02f0@isocpp.org>
 <56D9E17F.2070202@wanadoo.fr>
 <2b0bcca0-0939-49f7-939b-4d688f8dfe34@isocpp.org>
 <324dbff9-84da-46f2-b2f3-3d9fe0cc2082@isocpp.org>
 <cc5a1d38-d1f0-4e41-9ee1-29bad95bb15e@isocpp.org>
 <56DA88DF.90000@wanadoo.fr>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_2036_136670969.1457222951009"
X-Trace: ger.gmane.org 1457222960 2680 80.91.229.3 (6 Mar 2016 00:09:20 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Sun, 6 Mar 2016 00:09:20 +0000 (UTC)
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBDFLZXWOVYIBBKHK5W3AKGQEDZGKKSY@isocpp.org Sun Mar 06 01:09:15 2016
Return-path: <std-proposals+bncBDFLZXWOVYIBBKHK5W3AKGQEDZGKKSY@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-pa0-f70.google.com ([209.85.220.70])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBDFLZXWOVYIBBKHK5W3AKGQEDZGKKSY@isocpp.org>)
	id 1acMG2-0007Hq-Ox
	for gclcip-std-proposals@m.gmane.org; Sun, 06 Mar 2016 01:09:14 +0100
Original-Received: by mail-pa0-f70.google.com with SMTP id a7sf118182622pax.1
        for <gclcip-std-proposals@m.gmane.org>; Sat, 05 Mar 2016 16:09:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=date:from:to:message-id:in-reply-to:references:subject:mime-version
         :x-original-sender:reply-to:precedence:mailing-list:list-id
         :x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=QCL+XZGqBoUzDV2XsHyBY26UMvXNjdS0o+ULPFUB81M=;
        b=FQH7YUMdYHE4ZcrJNWTnl9YI/noH8W9W8fU0WeFvMdM3Owt/TN+ZG8xh6WlN65Xi13
         giSrH0+8NpBQoaC8tVdRGdJW2w+oh2zOF3Mb14IvE+qNkTHtjJR3udmjrk0OF0cNehJ9
         eHwQ0+MRqYDePZ9W5/p48G6v6C7BBV5Vj1bBN2h0yPdJseqzOXnZ0Aw/tgfT2yI6N1wq
         2vVgBYKEPlTMc87fYD42oQIRZKmnmjGt5bmbLYrlaDYaibthkrZIPxqHLdvWGY3KX7qP
         RmaU4yJuizO55+F6POgGwGt4EmSowrm3lvdaZlPDkYzqJRdmsBo3P8vM05UXvlcfu4Kw
         ToEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:date:from:to:message-id:in-reply-to:references
         :subject:mime-version:x-original-sender:reply-to:precedence
         :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help
         :list-archive:list-subscribe:list-unsubscribe;
        bh=QCL+XZGqBoUzDV2XsHyBY26UMvXNjdS0o+ULPFUB81M=;
        b=Ve1w4yXd5X9IYO7psH2wnMd7so0d+daNeWHOEoKh+UjGDJQXHA12PyAPz/R9ZsbN4K
         6mSf5o5wmCWFOFkPuUGTBgO1SK6oHafa0Gx5i81UC+9obpyRbs6Ik+r7tepBdi6Cma6q
         WPj3Mp43VzRT0A7CG0Wjq+UMKYQ2BpoCI+mQbjk7XKbfw6lOnQ93OEBCOwBNIDJf/czT
         JDCu8ynljZVBA7E5mtDQTrqysHiHlaoCeIzBY1Hrwu2usW7DbPp8nnYbFdQlWmHpY+S5
         efNgLVHy4w0HPN+pzPM55Q4xJmlWIVARV0i1ejMWK/puB8ha4XzjH5ypFIVWYzNw2EVl
         ICSw==
X-Gm-Message-State: AD7BkJLvroV0HSwhqYyr5veL3tYOy8/Y2WbB2BjeMmrIFbLLTYMBsDeT+GW8GEnoECiCqw==
X-Received: by 10.66.55.74 with SMTP id q10mr1563149pap.12.1457222953778;
        Sat, 05 Mar 2016 16:09:13 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.107.155.210 with SMTP id d201ls585500ioe.100.gmail; Sat, 05
 Mar 2016 16:09:12 -0800 (PST)
X-Received: by 10.50.88.3 with SMTP id bc3mr110884igb.6.1457222952202;
        Sat, 05 Mar 2016 16:09:12 -0800 (PST)
In-Reply-To: <56DA88DF.90000@wanadoo.fr>
X-Original-Sender: wkaras@yahoo.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>
X-Original-From: Walt Karas <wkaras@yahoo.com>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:24980
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/24980>

------=_Part_2036_136670969.1457222951009
Content-Type: multipart/alternative; 
	boundary="----=_Part_2037_665169538.1457222951010"

------=_Part_2037_665169538.1457222951010
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable



On Saturday, March 5, 2016 at 2:21:06 AM UTC-5, Vicente J. Botet Escriba=20
wrote:
>
> Le 05/03/2016 03:08, 'Walt Karas' via ISO C++ Standard - Future Proposals=
=20
> a =C3=A9crit :
>
>
>
> On Friday, March 4, 2016 at 8:22:12 PM UTC-5, Nicol Bolas wrote:=20
>>
>> On Friday, March 4, 2016 at 2:53:26 PM UTC-5, Walt Karas wrote:=20
>>>
>>> Personally I'm more interested in a generic endiance-swap function=20
>>> template.  The books will be open in 2017, new features will be made, I=
'm=20
>>> selfishly thinking of the needs on my own turf.  But why not do it in a=
 way=20
>>> that is more general, provides for multiple needs?
>>>
>>
>> Yes... that's what *reflection* will do. Your way is the more=20
>> special-case and restrictive way.
>>
>
> Are there other papers proposing support for reflection, besides p0255r0 =
?
>
> <http://www.google.com/url?q=3Dhttp%3A%2F%2Fopen-std.org%2FJTC1%2FSC22%2F=
WG21%2Fdocs%2Fpapers%2F2016%2Fp0255r0.pdf&sa=3DD&sntz=3D1&usg=3DAFQjCNFkSi3=
VdFDFaygG2yLv-eC_hWmqFg>
>
>
> Yes, look at
>
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/.
>
> Vicente
>

I think it's a bad choice to not seriously consider a class=20
introspection/reflection capability that can support providing comparison=
=20
operators as library templates.  Maybe these do, but it's not clear to me.

--=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.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/c303f05a-15d4-445f-81f8-e12f67842bcc%40isocpp.or=
g.

------=_Part_2037_665169538.1457222951010
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, March 5, 2016 at 2:21:06 AM UTC-5, Vi=
cente J. Botet Escriba wrote:<blockquote class=3D"gmail_quote" style=3D"mar=
gin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Le 05/03/2016 03:08, &#39;Walt Karas&#39; via
      ISO C++ Standard - Future Proposals a =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr"><br>
        <br>
        On Friday, March 4, 2016 at 8:22:12 PM UTC-5, Nicol Bolas wrote:
        <blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8=
ex;border-left:1px #ccc solid;padding-left:1ex">
          <div dir=3D"ltr">On Friday, March 4, 2016 at 2:53:26 PM UTC-5,
            Walt Karas wrote:
            <blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left=
:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div dir=3D"ltr">Personally I&#39;m more interested in a gene=
ric
                endiance-swap function template.=C2=A0 The books will be op=
en
                in 2017, new features will be made, I&#39;m selfishly
                thinking of the needs on my own turf.=C2=A0 But why not do =
it
                in a way that is more general, provides for multiple
                needs?</div>
            </blockquote>
            <div><br>
              Yes... that&#39;s what <i>reflection</i> will do. Your way is
              the more special-case and restrictive way.<br>
            </div>
          </div>
        </blockquote>
        <div><br>
          Are there other papers proposing support for reflection,
          besides <a href=3D"http://www.google.com/url?q=3Dhttp%3A%2F%2Fope=
n-std.org%2FJTC1%2FSC22%2FWG21%2Fdocs%2Fpapers%2F2016%2Fp0255r0.pdf&amp;sa=
=3DD&amp;sntz=3D1&amp;usg=3DAFQjCNFkSi3VdFDFaygG2yLv-eC_hWmqFg" rel=3D"nofo=
llow" target=3D"_blank" onmousedown=3D"this.href=3D&#39;http://www.google.c=
om/url?q\75http%3A%2F%2Fopen-std.org%2FJTC1%2FSC22%2FWG21%2Fdocs%2Fpapers%2=
F2016%2Fp0255r0.pdf\46sa\75D\46sntz\0751\46usg\75AFQjCNFkSi3VdFDFaygG2yLv-e=
C_hWmqFg&#39;;return true;" onclick=3D"this.href=3D&#39;http://www.google.c=
om/url?q\75http%3A%2F%2Fopen-std.org%2FJTC1%2FSC22%2FWG21%2Fdocs%2Fpapers%2=
F2016%2Fp0255r0.pdf\46sa\75D\46sntz\0751\46usg\75AFQjCNFkSi3VdFDFaygG2yLv-e=
C_hWmqFg&#39;;return true;">p0255r0 ?<br>
          </a></div>
      </div>
    </blockquote>
    <br>
    Yes, look at<br>
    <br>
    <a href=3D"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/" ta=
rget=3D"_blank" rel=3D"nofollow" onmousedown=3D"this.href=3D&#39;http://www=
..google.com/url?q\75http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdo=
cs%2Fpapers%2F2016%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNFI2wXGyjIc0xNDFAAy=
AsM2FI7JPg&#39;;return true;" onclick=3D"this.href=3D&#39;http://www.google=
..com/url?q\75http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpa=
pers%2F2016%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNFI2wXGyjIc0xNDFAAyAsM2FI7=
JPg&#39;;return true;">http://www.open-std.org/jtc1/<wbr>sc22/wg21/docs/pap=
ers/2016/</a>.<br>
    <br>
    Vicente<br></div></blockquote><div><br></div><div>I think it&#39;s a ba=
d choice to not seriously consider a class introspection/reflection capabil=
ity that can support providing comparison operators as library templates. =
=C2=A0Maybe these do, but it&#39;s not clear to me.</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/c303f05a-15d4-445f-81f8-e12f67842bcc%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/c303f05a-15d4-445f-81f8-e12f67842bcc=
%40isocpp.org</a>.<br />

------=_Part_2037_665169538.1457222951010--
------=_Part_2036_136670969.1457222951009--

.
