220 14204 <CAOHCbis6T-jtEccV9Wt6tfkeZVXW4ichQEVKEsE2jTYKgj9m8Q@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: Tony V E <tvaneerd@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Again on constexpr stuff
Date: Fri, 24 Oct 2014 13:19:37 -0400
Lines: 96
Approved: news@gmane.org
Message-ID: <CAOHCbis6T-jtEccV9Wt6tfkeZVXW4ichQEVKEsE2jTYKgj9m8Q@mail.gmail.com>
References: <d1d1b52c-2260-4adb-a3d7-171ecb91549d@isocpp.org>
	<CAFk2RUYWmx=5Lyif3g4GFNH8im_yyqk2dugY=MBDU9yNnfrnRw@mail.gmail.com>
	<71fe47d3-fc2d-4099-823e-5a2e429b769e@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=089e0112c588b6f89b05062e623e
X-Trace: ger.gmane.org 1414171187 5552 80.91.229.3 (24 Oct 2014 17:19:47 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Fri, 24 Oct 2014 17:19:47 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCUZ5QWKNQIKXFFKUICRUBGI23PHK@isocpp.org Fri Oct 24 19:19:41 2014
Return-path: <std-proposals+bncBCUZ5QWKNQIKXFFKUICRUBGI23PHK@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-wi0-f197.google.com ([209.85.212.197])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCUZ5QWKNQIKXFFKUICRUBGI23PHK@isocpp.org>)
	id 1XhiWa-0007Uq-Kp
	for gclcip-std-proposals@m.gmane.org; Fri, 24 Oct 2014 19:19:40 +0200
Original-Received: by mail-wi0-f197.google.com with SMTP id ex7sf924651wid.0
        for <gclcip-std-proposals@m.gmane.org>; Fri, 24 Oct 2014 10:19:40 -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:in-reply-to:references:date
         :message-id:subject:from: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:content-type;
        bh=noNF+GP8MFqrU7gArLibQOSV3P+rHEVXZjBDbk9CWGc=;
        b=i/rRlHOHPrf2SeQzz4L4Gx3WScUjbLokXPr+iIEqsccG4Wzj+Z7sa+oQcJI0o2BCc/
         iwgQRnTTIdfxPh3ndFoKhJvk4EC1pJDMUyNDEuGePRzQR2RHjZRrI0aDC5HJX7xGdK+g
         OcfL2Qhw+9OeH0N2H4fad0TSKVObLezPhLCVdM5V7Kl9f2vKSWTbLqXRSL31C4g7ajqB
         HvHCDGQzuQhdLILw7G/Arnv1CJt2Daw9BcQL2uNoABl53Wl3hBygO1yZDVCE4cuYbOdm
         B10QX+c4xEPApTaesc3tXaa5wDaXLH0GJ04rtRqR8Y056beo7JQLOnsQyt3vT9P8QYMM
         8TsQ==
X-Gm-Message-State: ALoCoQnDk8eKc/eGE/0NibcPf9QT660KvC2xIltJiR/t1yZzd/s44ryo2JA2Nsc/CBZsbY3rLuil
X-Received: by 10.194.242.36 with SMTP id wn4mr892160wjc.4.1414171180335;
        Fri, 24 Oct 2014 10:19:40 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.152.206.8 with SMTP id lk8ls396817lac.17.gmail; Fri, 24 Oct
 2014 10:19:38 -0700 (PDT)
X-Received: by 10.112.135.229 with SMTP id pv5mr5953647lbb.52.1414171178445;
        Fri, 24 Oct 2014 10:19:38 -0700 (PDT)
Original-Received: from mail-lb0-x22d.google.com (mail-lb0-x22d.google.com. [2a00:1450:4010:c04::22d])
        by mx.google.com with ESMTPS id qj5si7903296lbb.89.2014.10.24.10.19.38
        for <std-proposals@isocpp.org>
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Fri, 24 Oct 2014 10:19:38 -0700 (PDT)
Received-SPF: pass (google.com: domain of tvaneerd@gmail.com designates 2a00:1450:4010:c04::22d as permitted sender) client-ip=2a00:1450:4010:c04::22d;
Original-Received: by mail-lb0-f173.google.com with SMTP id 10so2939906lbg.32
        for <std-proposals@isocpp.org>; Fri, 24 Oct 2014 10:19:38 -0700 (PDT)
X-Received: by 10.152.170.131 with SMTP id am3mr5856717lac.15.1414171177972;
 Fri, 24 Oct 2014 10:19:37 -0700 (PDT)
Original-Received: by 10.112.75.199 with HTTP; Fri, 24 Oct 2014 10:19:37 -0700 (PDT)
In-Reply-To: <71fe47d3-fc2d-4099-823e-5a2e429b769e@isocpp.org>
X-Original-Sender: tvaneerd@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of tvaneerd@gmail.com designates 2a00:1450:4010:c04::22d as permitted
 sender) smtp.mail=tvaneerd@gmail.com;       dkim=pass header.i=@gmail.com;
       dmarc=pass (p=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: <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:14204
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/14204>

--089e0112c588b6f89b05062e623e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Wed, Oct 22, 2014 at 10:16 PM, Germ=C3=A1n Diago <germandiago@gmail.com>
wrote:

> @Geoffrey Romer Thanks for the explanation, it does make a lot of sense,
> however, see
> below for my only remaining question if you have a good reply for that.
>
>
> See
>> https://groups.google.com/a/isocpp.org/d/msg/std-proposals/nxP9zixxFmY/
>> yXnwRgKM2g0J
>>
>
> Thanks for the info. Useful, makes sense, the only thing I still wonder:
>
> - Why the D programming language does this non-intrusively? It is fair to
> ask that I guess, because for them it is working.
> Do they have the same potential problems as described in this thread?
>
>
I *think* one difference is that D doesn't have (or is striving not to
have)  a "constexpr subset of the language" - ie the whole language is
constexpr-able.  So you will never have the problem of "oops I made this
function no longer constexpr-able, and broke my interface contract".


Tony

--=20

---=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.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.

--089e0112c588b6f89b05062e623e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Oct 22, 2014 at 10:16 PM, Germ=C3=A1n Diago <span dir=3D"ltr">&=
lt;<a href=3D"mailto:germandiago@gmail.com" target=3D"_blank">germandiago@g=
mail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div dir=3D"ltr">@<span style=3D"white-space:nowrap"><span>Geoff=
rey Romer <span style=3D"font-weight:normal">Thanks for the explanation, it=
 does make a lot of sense, however, see=C2=A0</span></span></span><div><spa=
n style=3D"white-space:nowrap">below for my only remaining question if you =
have a good reply for that.<br></span><div><span style=3D"white-space:nowra=
p">=C2=A0</span><br><br><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">S=
ee
<br><a href=3D"https://groups.google.com/a/isocpp.org/d/msg/std-proposals/n=
xP9zixxFmY/yXnwRgKM2g0J" target=3D"_blank">https://groups.google.com/a/<u><=
/u>isocpp.org/d/msg/std-<u></u>proposals/nxP9zixxFmY/<u></u>yXnwRgKM2g0J</a=
>
<br></blockquote><div><br></div><div>Thanks for the info. Useful, makes sen=
se, the only thing I still wonder:</div><div><br></div><div>- Why the D pro=
gramming language does this non-intrusively? It is fair to ask that I guess=
, because for them it is working.</div><div>Do they have the same potential=
 problems as described in this thread?=C2=A0<br></div></div></div></div><di=
v class=3D""><div class=3D"h5">

<p></p></div></div></blockquote><div><br></div><div>I *think* one differenc=
e is that D doesn&#39;t have (or is striving not to have)=C2=A0 a &quot;con=
stexpr subset of the language&quot; - ie the whole language is constexpr-ab=
le.=C2=A0 So you will never have the problem of &quot;oops I made this func=
tion no longer constexpr-able, and broke my interface contract&quot;.<br><b=
r></div><div>=C2=A0<br></div></div>Tony<br><br><br></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 />

--089e0112c588b6f89b05062e623e--

.
