220 33803 <CAFk2RUafz5KPRcAhvr7BNEdgxTAsiZidb_pPzgHOvoRXPc6uog@mail.gmail.com> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Ville Voutilainen <ville.voutilainen@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: properties?
Date: Thu, 10 Aug 2017 20:38:22 +0300
Lines: 29
Approved: news@gmane.org
Message-ID: <CAFk2RUafz5KPRcAhvr7BNEdgxTAsiZidb_pPzgHOvoRXPc6uog@mail.gmail.com>
References: <17b1a3ed-1590-21ce-328d-053b86d6fc0b@gmail.com>
 <CAFk2RUYys9RHq1y+VGor55HHz5XqPyixrexPKp5mOAnuSMW+ow@mail.gmail.com> <2fe78db2-1a96-4c22-9439-1c12dea4868e@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: blaine.gmane.org 1502386703 13556 195.159.176.226 (10 Aug 2017 17:38:23 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Thu, 10 Aug 2017 17:38:23 +0000 (UTC)
To: "ISO C++ Standard - Future Proposals" <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBC5JHI7A7ALRBD5UWLGAKGQEWCKNAXA@isocpp.org Thu Aug 10 19:38:19 2017
Return-path: <std-proposals+bncBC5JHI7A7ALRBD5UWLGAKGQEWCKNAXA@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-qt0-f197.google.com ([209.85.216.197])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBC5JHI7A7ALRBD5UWLGAKGQEWCKNAXA@isocpp.org>)
	id 1dfrPX-0003Gm-5J
	for gclcip-std-proposals@m.gmane.org; Thu, 10 Aug 2017 19:38:19 +0200
Original-Received: by mail-qt0-f197.google.com with SMTP id t7sf6622700qta.3
        for <gclcip-std-proposals@m.gmane.org>; Thu, 10 Aug 2017 10:38:25 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1502386705; cv=pass;
        d=google.com; s=arc-20160816;
        b=B8urHtNI/Zhhb0a+KbqNb+kOcNH/mwqzmfUeta1U+fHfyrmPuo9Ux/U9vX4SqeXCP9
         N88xyzlthM4xHQuhl+hvaeE+spDbRR05/oq9+OfYBSc2NxMuXMVXo7EkZ3ekTqwzLj2V
         2RihH4Rv5ELW/+e+dL66NAhWSnc0VT7LnzB0RAPSGiN+oBnxWs7cuuNRUchIg+lveYWI
         EGquMQwmu8FpG/03GO5/m/cUZhzz+dSMuKIVpvBlY2M+RtTzBTgfuyCK0paqEmv27Tbv
         3MnOs7nbpNNrqnpWHcGoH/o2ju8g+yjxC39QGrNnJy7oWPc03QVg70EWBhmHIRgXBiB1
         GSlA==
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:references:in-reply-to:mime-version:arc-authentication-results
         :arc-message-signature:dkim-signature:arc-authentication-results;
        bh=NdOg85eJgedomWDMbbHkaDVIxLi6HrPXIITT++VyN4M=;
        b=FHOA9Vebx3+He6mWbTc8OgjArLMXax0wHA7rDdi1o0JH0ukdxrGMOvqlPdowMyRJEV
         uVHNEnXATIt2DPYE4+MbWL23Y2phQoCAMinQ4XF0dIse4KWTPcyg0OpzUsjJ2iWMAQ+z
         aUHeRL3v4v2YtLFaI/jKnDP4/J5AZNHrMwAluEIIWacbqciHWhcmGe9fQU78w28Sofjt
         7QOb8fb30867ifEqv1YVN14r78IrlrnXg4V6+Ae/Z3PZWiP/YJdrU/FBK+SRYtuuCnp8
         uCPQTfPAf/c8qZzF6JPYER4sWGa8qs3uYc0qCIZ6AO7rfYkyOCHkfr7mEhSWw1aaiI/V
         p70Q==
ARC-Authentication-Results: i=2; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=clmlkrl2;
       spf=pass (google.com: domain of ville.voutilainen@gmail.com designates 2607:f8b0:400c:c05::22a as permitted sender) smtp.mailfrom=ville.voutilainen@gmail.com;
       dmarc=pass (p=NONE sp=NONE 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:in-reply-to:references: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=NdOg85eJgedomWDMbbHkaDVIxLi6HrPXIITT++VyN4M=;
        b=kq7zi3WcMm7IA84XgN8E08onjWEI9zc4GU2F6iEnKGt/F8r6B26h4k1au//lj9n7oQ
         wh+N5g3UkjExDKvmO1qbaGS6c90q/SrKKcFrTcuj6lZhdp0GVUVpTbA5W3L+BnqlNriV
         cCf2qalb5ma09HGd5hy5P2IiLa5tIUp48qNWspoFmrg8auwaEErjWydJYt10hJ2rQGsA
         E0ZfFgPxnjUHnXEQ/OXhnVId/B4H7aUynE8bmeSkC0BXfSyi8t/FeQ5SA5Lhw0W3+wtG
         iF8AI+nVPmnpB4UD074ELYfI6QU8m0FvXUPBjqctU8Zl6OXxwfNujF3fCnKuArbpz0Ix
         dNbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:in-reply-to:references: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=NdOg85eJgedomWDMbbHkaDVIxLi6HrPXIITT++VyN4M=;
        b=ua7taj7Fuo/+1nsd9THFRBocu4chN4rcpzSm7w0Z8jk/oSCS3Icmha7yACURkd1ucf
         iUAJSF6kLNCW3VwN0I0HhM22SgtcN8hyNt4UIqxC89rhhbx9p7sP3YnOhPlppW5vdK9M
         sX6z7oCgLCG8NC6S6rjnFN5CI0/pvL5ZwuohTo3cS3Sl7DlhmQvI4Qw1YKB/usQLhdUG
         ntqB/Hyi+Tl4nnoQegJC8MBci8HYCxoW+gHc4qCVebIKXwV1oGDEf4enLYOrc77p1j7S
         QvtKLx+kFIC4INnHjhqWPp9CvJMWBt9fhCC1vFnq3HdLr8nJolwB3mr/PP2ly55qeRju
         E1Rg==
X-Gm-Message-State: AHYfb5jLOeLfHIjOKJaOnuWcgNG9Qvx52FtP2FgjqrKWT5zZV8ka9GZv
	UQACiv+HCePC4Y+U
X-Received: by 10.200.55.177 with SMTP id d46mr7944088qtc.93.1502386705269;
        Thu, 10 Aug 2017 10:38:25 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.36.103.205 with SMTP id u196ls8101454itc.22.gmail; Thu, 10 Aug
 2017 10:38:23 -0700 (PDT)
X-Received: by 10.159.52.216 with SMTP id b24mr1130752uac.218.1502386703786;
        Thu, 10 Aug 2017 10:38:23 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1502386703; cv=none;
        d=google.com; s=arc-20160816;
        b=f6EFvET8T/5uxQiL5R3PsZenX2iaoLgOxE/p4XNkP6LDWv/mrRfn8iG8gTqoMD8VnY
         6uuNlwjDIEXOEX9ApengCgJX6jMuBL/7/6RCz/U1wMT2phZ4rr/LpcCpUCnwE9vsYt3B
         Mntbod0XJfJ3ep2BHXPSnpgV4Qg3fWZqVlTcQZeorg2oRp2I+Ifi4D1hwFm0j4L2VVJa
         LlpjWuJzt0u2Uz8860pjoxnq6c35Hw3zS5fWgn3NX2EaOvUXLoIlrOi2JYfRXy3rllSb
         RDCjKJqtDJZDL1f6kkCmTld/mbD704jiCSr2Ew9OJyUyUwDdevHFRO7QtRgEo6HldzDd
         5bUA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=to:subject:message-id:date:from:references:in-reply-to:mime-version
         :dkim-signature:arc-authentication-results;
        bh=8f0LZgy33dcMueAHnV4F6hifgZBxrOu4KPu2Sq0ChG8=;
        b=osBR4KsOpaNsNkSIz9wacdC9JRqtDqmcornuZpcFFC/7jFMiOKkb80zxsRRpiusnte
         oB/BOWC9khhGOPPMxVYQqQpAKXOdRoezaYu9soLiBlbmuJ980Ya54FDYg556fEyaMWZK
         ETlsc6xJ44CGadxCZud7+Et1308n7clAPGk0K3s2qTBlbgx7pq4bdYAFnT7+jpXOrbN3
         ZCmSpCU8xTExT+lWVhOzZicMw4nLTLgMzoWe7+6elYvYGePutywA8XJhiM2sXt8kmVQ/
         h1RqIrN/xw3WjrEUERuGVYzr5FdgpLxRk7+6vKZ5c2Hn94QRs3l3wYlv16Ww8N81k3PT
         T1XA==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=clmlkrl2;
       spf=pass (google.com: domain of ville.voutilainen@gmail.com designates 2607:f8b0:400c:c05::22a as permitted sender) smtp.mailfrom=ville.voutilainen@gmail.com;
       dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com
Original-Received: from mail-vk0-x22a.google.com (mail-vk0-x22a.google.com. [2607:f8b0:400c:c05::22a])
        by mx.google.com with ESMTPS id q46si3850690uag.46.2017.08.10.10.38.23
        for <std-proposals@isocpp.org>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Thu, 10 Aug 2017 10:38:23 -0700 (PDT)
Received-SPF: pass (google.com: domain of ville.voutilainen@gmail.com designates 2607:f8b0:400c:c05::22a as permitted sender) client-ip=2607:f8b0:400c:c05::22a;
Original-Received: by mail-vk0-x22a.google.com with SMTP id r199so5404106vke.4
        for <std-proposals@isocpp.org>; Thu, 10 Aug 2017 10:38:23 -0700 (PDT)
X-Received: by 10.31.65.151 with SMTP id o145mr7393304vka.208.1502386703425;
 Thu, 10 Aug 2017 10:38:23 -0700 (PDT)
Original-Received: by 10.103.103.65 with HTTP; Thu, 10 Aug 2017 10:38:22 -0700 (PDT)
In-Reply-To: <2fe78db2-1a96-4c22-9439-1c12dea4868e@isocpp.org>
X-Original-Sender: ville.voutilainen@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20161025 header.b=clmlkrl2;       spf=pass
 (google.com: domain of ville.voutilainen@gmail.com designates
 2607:f8b0:400c:c05::22a as permitted sender) smtp.mailfrom=ville.voutilainen@gmail.com;
       dmarc=pass (p=NONE sp=NONE 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-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:33803
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/33803>

On 10 August 2017 at 20:14, Nicol Bolas <jmckesson@gmail.com> wrote:
> I guess it's more a matter of the fact that it's a very far future thing.
> C++20 is highly unlikely to see purely introspective reflection. So the
> chance of code generation reflection reaching even C++23 is pretty low.

Considering that there's already implementation experience on both
introspective reflection
and code generation, it's safe to say that that's far from a matter of fact.

> If mixins are a good idea for C++, I just don't see a need for us to hold
> off until C++23 (at the earliest), just because we think we might be able to
> get them via code generation reflection. If it were right around the corner,
> that'd be one thing. But when that sort of stuff is still in the
> design/research project stage, then let's see if we can solve the problem in
> a more direct way.
> At least in the meantime.

If we'd have a pressing need for mixins, or confidence that we can't
get close enough
to them via the reflection facilities, that might be plausible.
Neither being the case, there's
no need to rush into a specific mixin facility.

-- 
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/CAFk2RUafz5KPRcAhvr7BNEdgxTAsiZidb_pPzgHOvoRXPc6uog%40mail.gmail.com.

.
