220 37047 <CAC+0CCPoBXYCHx8Kx2Y4t4vorJcjvf1fdZ7OyM+RtWcMTJq_2w@mail.gmail.com> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Jake Arkinstall <jake.arkinstall@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: pseudo constness
Date: Sat, 24 Feb 2018 09:18:04 +0000
Lines: 67
Approved: news@gmane.org
Message-ID: <CAC+0CCPoBXYCHx8Kx2Y4t4vorJcjvf1fdZ7OyM+RtWcMTJq_2w@mail.gmail.com>
References: <f202be10-efb5-4f1a-ab6a-18bf6ac873ee@isocpp.org>
 <CAC+0CCPGJ2J=y3x-2voHCffyXTqsPVwWyyjR99v6R-XgyU1V4w@mail.gmail.com>
 <CAC+0CCPu0dEAb9B=KmpiT8NwYd4xgSBuUWYcTRrui_Xj5K+WFA@mail.gmail.com>
 <CAC+0CCNyfhb7L2dk4N0pyu3d=T7q1L5m+nOU2yG05XXj4dH_vg@mail.gmail.com>
 <1519283315.58210.23.camel@gmail.com> <CAC+0CCNYk37F3bivpoKcLLUvEwi+sJAn2O_DF9cP7ZfjBSjHVg@mail.gmail.com>
 <CAC4OUEa2Zk9Wv4YtqbT0w-sUhMqF2mZu36QhQW7e=r-X2+asjQ@mail.gmail.com>
 <0a7e7e42-aa28-4632-8e66-56b0633755ba@isocpp.org> <ca3be727-ed85-4f73-b7f4-72c45c25c913@isocpp.org>
 <b70bf443-bc3b-41ac-9325-bf2456e555ad@isocpp.org> <d108c82b-b76b-4d04-adf8-665ea444a98e@isocpp.org>
 <27b5c95c-5b44-4089-bb14-b2d1b806093b@isocpp.org> <CAC4OUEY+wHXvW-WaiOiV09t3=hoPCdruR-VPGULNixvuvJdF7A@mail.gmail.com>
 <CAC+0CCPg3HbEktBJu+x0r2A0xw0Eg7cMUS=XSy5guSnr8RfcGA@mail.gmail.com>
 <62115b8c-6c92-4c53-b036-ab4d9e509e0a@isocpp.org> <CAFk2RUZN2CBB9knsvfSCUvy==WSZ=TaROfSCpt+5x1JGARzi2g@mail.gmail.com>
 <CAC+0CCNjdqR71HxudOvyOUDMCaoGp0ug=v5ub0_bM12_QPD3kg@mail.gmail.com>
 <ae842444-add0-44b2-93b6-4bf15c699d5c@isocpp.org> <CAC+0CCMk+rfnaixDa70AZq+qs_cZb_Pufkq92sDy68rO8Vwt9A@mail.gmail.com>
 <7b216bd6-d0df-462c-909d-4fac15e8276d@isocpp.org> <CAC+0CCM_wMKaiAfrznknPHTvWsG8Rk7XZsKvyNep=0vPT-ruWA@mail.gmail.com>
 <8420f81c-5b9e-4077-904c-f0a507a6ff89@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="001a1141d570199a6b0565f1c1c3"
X-Trace: blaine.gmane.org 1519463765 15046 195.159.176.226 (24 Feb 2018 09:16:05 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Sat, 24 Feb 2018 09:16:05 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBDCZX3WUUQFRBTO3YTKAKGQEQVGS46I@isocpp.org Sat Feb 24 10:16:00 2018
Return-path: <std-proposals+bncBDCZX3WUUQFRBTO3YTKAKGQEQVGS46I@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-vk0-f71.google.com ([209.85.213.71])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBDCZX3WUUQFRBTO3YTKAKGQEQVGS46I@isocpp.org>)
	id 1epVw0-0003Qj-GL
	for gclcip-std-proposals@m.gmane.org; Sat, 24 Feb 2018 10:16:00 +0100
Original-Received: by mail-vk0-f71.google.com with SMTP id d1sf5819655vke.16
        for <gclcip-std-proposals@m.gmane.org>; Sat, 24 Feb 2018 01:18:07 -0800 (PST)
ARC-Seal: i=2; a=rsa-sha256; t=1519463886; cv=pass;
        d=google.com; s=arc-20160816;
        b=xdnvHpmd+C9b5bv0S2fsVwhCreZlhFoL+gwNsyvgTs+zXNmUUTSufjuq4Hdz62ZAHo
         GBQBGe3U1z/g5V1xx9K1tdgknweor7DJA4YMM3NHwGlDMwQc4T4ofWyhc/wjv0nDaXpz
         al1+fxUHdB7Basjyx0bxTgd3Xcv/m5A6kSFJAwDH/NM8DakQ1pfPnWpBz2+Y+1Df5ABF
         QjhUX/Cq3SAowkPEK8HLk7dnvpzTmLgZnkHBxP5nh0tM4FFDYCt1XkLiDJVPYTuW8vIc
         gvn2I1IEl9GFq3M220qInaxEigloe0gaWnoVyd/PMV3kN8830AJpJa0z6oMxSrBZQJAS
         nkDg==
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=PlNE4bbZIowBgOHuHVk7tjPfDhAL9Siss5q8QnFeB9g=;
        b=zZOrURfPinAerkHQUF0KCES/QXBEirO9hCH3tEQx9qEcmfp3IRm213KGQJJpIsRkjY
         0mwLh26XnztQyckw/lLgszKKr516bx/rN36X2UqaG1Ne64n90KSEawTFaY42xC1ndZPq
         SEr1jIXVB07mp4jvijEkDtPvBjrx1o5NoiGsRQk7Y2sTcLT9kJEDyVeotRAbMuWP1VQO
         J5vRe9q2POvFvw0JG9LtF0K3WNFMqFBSJsdgoMwQTyuWQ9DbO34inZLnmxNFWR6e5DXV
         JJ4AWnVRbTLfCCjPSuUMcNA0uvFkgomLYpIBIOGFeWsz9002S86V1keKOZSpGnqzQKG8
         KIpA==
ARC-Authentication-Results: i=2; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZmbBcLgK;
       spf=pass (google.com: domain of jake.arkinstall@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=jake.arkinstall@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE 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=PlNE4bbZIowBgOHuHVk7tjPfDhAL9Siss5q8QnFeB9g=;
        b=rClfsoOQdreR8LdxN5XG9CFWIxqov/4lMzTgUNzsbD0bBET7yvYfL6/BS07mLtUHS/
         oJmy3jfwGp/N6vexR3TNS1IwYJ4GCSTwhf20xTj3s9c5VJUX2fbzKh2Dx9YSK1BMuC6w
         oV0+2n7PUQMExt3eFhsfILkO+BXoERDPIadDG4QM7RmE+cKhYjzaxzS4Lab3a3zxi/CP
         +fNUL+gWTOQtQqYx25JBRacngNQT7yl+YyeO2zguk4exm+uoYdK3DSB8yyAHDK8dslJY
         BnvbJHxmFGDY8MtrN2/BuJ39naF/6xKRPg/eA7s6D8ggzg7SNa9yxFBlibjv7vvOq1Kj
         hw3g==
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=PlNE4bbZIowBgOHuHVk7tjPfDhAL9Siss5q8QnFeB9g=;
        b=nS87FCWesa/1yU6MVDb69TKIwcCbJIRXIGIsZ5812N625yB8vBGp4hS20u8HkQeUxm
         nxPZXvdcyJDR07VA+5UgxkdTMpZh1U1ev05senqOOOtf16McAebN1r0psN9TmW3Q6zrS
         prymGWi9kLAvqSfU7AE9AN5reEXZiPjkuGBCZcnJbhVQFzzoilt3iB6AtfSum6VySa+d
         8dksPfOcYrTRMV38mofMhb9/1ID1LhitGNqVVamL+1p5cKzwcPuJVzJok1WoZ441Xf7Z
         DyV0o0HbJdcMvziddWQoZpgBHnsLNW2fNYOoe+kmYBfSbDVSKRnX6wgcOUlBXOyGhcr4
         AbdA==
X-Gm-Message-State: APf1xPCxHWEyzSwQ5Sz1hAGwauqI7/N/2yUSoRB5LK7h7GXfcTEyxfNa
	ufQF3dY4rZG1ikqKzRt24dA1Dw==
X-Google-Smtp-Source: AG47ELujFKIKl91U9eJy91VTsHiAnK4UtzaHOlEFtdZ+irRmHzypSIu0WMFMdMyPzCiYNf8Ay4rOxQ==
X-Received: by 10.31.43.151 with SMTP id r145mr1952995vkr.76.1519463886648;
        Sat, 24 Feb 2018 01:18:06 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.159.35.86 with SMTP id 80ls917678uae.12.gmail; Sat, 24 Feb
 2018 01:18:05 -0800 (PST)
X-Received: by 10.176.26.145 with SMTP id j17mr3196243uai.99.1519463885218;
        Sat, 24 Feb 2018 01:18:05 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1519463885; cv=none;
        d=google.com; s=arc-20160816;
        b=dQc6+2Avb3npzhglCUg7sAbtZHpwmA7fsVXixQM6E/U+lLJhVXTycQwK/eTfFFh4tE
         zgPr7YUKHB17ptoMCmxwUPiD4KnQCM2MSg9LwvF2DXIFOPytUsuYNxnHWKAoNs7xHeFp
         +OWaQ1NynPNJeWmFqFaG1zYDlsonbAeeLG4fo1a64zUrW8opeRLN180TQ6DY3WxASQuo
         JnlQbK0w8qQtvtAtlqutwLpxMRGQOKK50l5iZPzhGZBdmJrgdMcEB8puunhVSEWq3SwP
         f9OYrZNUnGvXgBRStAGbLW3boMzpwHi4sri0+qGzQqj0dxvl9I9n7iCPHxIoPVIXXui6
         nsjQ==
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=wGCe+7PQiDXxNyI0sJtOb9cxT9jYXeZpbuSCGFsqcjY=;
        b=DVowQiSRgA2x8W4kXwTeVriGuqjy9QhpIN7u9kt5srnvyT63ZhR8aLSGZDi6Tn7Uix
         sl2MROdB911Pb+mhj83wLVsC1P1EMpEzt40jNIRp8GMvcAMIDuVy7o+5qnK+O/eNkjo6
         9mCE4nsVwOLUvZPMQfREq5G419QOzvV9wQwgl6Ry7nLjTqLXF14092t63aR4O30PT5J7
         Srh3B6NdfuSUTi/RPixqMU1fkL9OqKU6xVCS6MltQacdYU08wQ+6sdEgCS0/v+y0Ys1v
         3DEPAOS14FtrD3throxM75bo0pdKRO+SIrDSvog5hoAh4VIs4J+abgGWkNnFcjQ2bwal
         ZBZQ==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZmbBcLgK;
       spf=pass (google.com: domain of jake.arkinstall@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=jake.arkinstall@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
Original-Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41])
        by mx.google.com with SMTPS id v7sor1728487vkg.114.2018.02.24.01.18.05
        for <std-proposals@isocpp.org>
        (Google Transport Security);
        Sat, 24 Feb 2018 01:18:05 -0800 (PST)
Received-SPF: pass (google.com: domain of jake.arkinstall@gmail.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Received: by 10.31.151.7 with SMTP id z7mr3480374vkd.113.1519463884755; Sat,
 24 Feb 2018 01:18:04 -0800 (PST)
Original-Received: by 10.176.4.16 with HTTP; Sat, 24 Feb 2018 01:18:04 -0800 (PST)
Original-Received: by 10.176.4.16 with HTTP; Sat, 24 Feb 2018 01:18:04 -0800 (PST)
In-Reply-To: <8420f81c-5b9e-4077-904c-f0a507a6ff89@isocpp.org>
X-Original-Sender: jake.arkinstall@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20161025 header.b=ZmbBcLgK;       spf=pass
 (google.com: domain of jake.arkinstall@gmail.com designates 209.85.220.41 as
 permitted sender) smtp.mailfrom=jake.arkinstall@gmail.com;       dmarc=pass
 (p=NONE sp=QUARANTINE 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-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>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:37047
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/37047>

--001a1141d570199a6b0565f1c1c3
Content-Type: text/plain; charset="UTF-8"

On 24 Feb 2018 08:54, <jsaintmartin356@gmail.com> wrote:

But you may avoid a great number of fools -if not all- placing a sign
"fools : no entry".


No. They see it as an invitation.

If a keyword can't be validated by the compiler, there's no point in it.
You can get pseudoconst without any effort by simply not declaring it
const. But if you want to introduce a new concept it needs to be
enforceable or it isn't worth the work that goes into the change.

If what you want is a sign on the door, you can do that with comments. If
you want an iris-scanner and finger print reader combination deadbolt,
three armed security guards, Lego blocks on the floor, a bobcat, and a moat
containing sharks with lasers, that's when you need a language modification.

-- 
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/CAC%2B0CCPoBXYCHx8Kx2Y4t4vorJcjvf1fdZ7OyM%2BRtWcMTJq_2w%40mail.gmail.com.

--001a1141d570199a6b0565f1c1c3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div dir=3D"auto"><span style=3D"font-family:sans-serif">=
On 24 Feb 2018 08:54, &lt;<a href=3D"mailto:jsaintmartin356@gmail.com">jsai=
ntmartin356@gmail.com</a>&gt; wrote:</span><br style=3D"font-family:sans-se=
rif"><blockquote style=3D"font-family:sans-serif;margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Bu=
t you may avoid a great number of fools -if not all- placing a sign &quot;f=
ools : no entry&quot;.=C2=A0</div></blockquote></div><div dir=3D"auto"><br>=
</div><div>No. They see it as an invitation.<div dir=3D"auto"><br></div><di=
v dir=3D"auto">If a keyword can&#39;t be validated by the compiler, there&#=
39;s no point in it. You can get pseudoconst without any effort by simply n=
ot declaring it const. But if you want to introduce a new concept it needs =
to be enforceable or it isn&#39;t worth the work that goes into the change.=
</div><div dir=3D"auto"><br></div><div dir=3D"auto">If what you want is a s=
ign on the door, you can do that with comments. If you want an iris-scanner=
 and finger print reader combination deadbolt, three armed security guards,=
 Lego blocks on the floor, a bobcat, and a moat containing sharks with lase=
rs, that&#39;s when you need a language modification.</div></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/CAC%2B0CCPoBXYCHx8Kx2Y4t4vorJcjvf1fdZ=
7OyM%2BRtWcMTJq_2w%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter"=
>https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAC%2B0CCPoBX=
YCHx8Kx2Y4t4vorJcjvf1fdZ7OyM%2BRtWcMTJq_2w%40mail.gmail.com</a>.<br />

--001a1141d570199a6b0565f1c1c3--

.
