Topic: Refactor declval<T>() to hypothetical<T>().


Author: kerdek7@gmail.com
Date: Thu, 27 Jul 2017 18:27:48 -0700 (PDT)
Raw View
------=_Part_1467_399423361.1501205268989
Content-Type: multipart/alternative;
 boundary="----=_Part_1468_97062268.1501205268989"

------=_Part_1468_97062268.1501205268989
Content-Type: text/plain; charset="UTF-8"

Just seems a more befitting semantic. All I can say is it's
self-explanatory.

--
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/cbdc8ad5-797c-4bbb-803c-dc72497cd31a%40isocpp.org.

------=_Part_1468_97062268.1501205268989
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Just seems a more befitting semantic. All I can say is it&=
#39;s self-explanatory.</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/cbdc8ad5-797c-4bbb-803c-dc72497cd31a%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/cbdc8ad5-797c-4bbb-803c-dc72497cd31a=
%40isocpp.org</a>.<br />

------=_Part_1468_97062268.1501205268989--

------=_Part_1467_399423361.1501205268989--

.


Author: Thiago Macieira <thiago@macieira.org>
Date: Thu, 27 Jul 2017 18:43:06 -0700
Raw View
On Thursday, 27 July 2017 18:27:48 PDT kerdek7@gmail.com wrote:
> Just seems a more befitting semantic. All I can say is it's
> self-explanatory.

I don't see why renaming a method a lot of people may be using is self-
explanatory.

Or why it would be self-explanatory to have two.

--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
   Software Architect - Intel Open Source Technology Center

--
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/3920896.0rDWRWSAKb%40tjmaciei-mobl1.

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Thu, 27 Jul 2017 18:48:55 -0700 (PDT)
Raw View
------=_Part_1377_675707955.1501206535545
Content-Type: multipart/alternative;
 boundary="----=_Part_1378_154387149.1501206535545"

------=_Part_1378_154387149.1501206535545
Content-Type: text/plain; charset="UTF-8"

On Thursday, July 27, 2017 at 9:43:12 PM UTC-4, Thiago Macieira wrote:
>
> On Thursday, 27 July 2017 18:27:48 PDT ker...@gmail.com <javascript:>
> wrote:
> > Just seems a more befitting semantic. All I can say is it's
> > self-explanatory.
>
> I don't see why renaming a method a lot of people may be using is self-
> explanatory.
>
> Or why it would be self-explanatory to have two.
>

Or how making the name almost twice as long will make complex
metaprogramming code more readable.

Or why people will have any great need for declval now that concepts is
going into C++20. Seriously, once I get to use a compiler that supports
concepts, you can basically forget about ever seeing that nonsense in my
code again.

--
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/7ec6d649-2c6a-4a75-a2fd-f0c63e73b51f%40isocpp.org.

------=_Part_1378_154387149.1501206535545
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thursday, July 27, 2017 at 9:43:12 PM UTC-4, Thiago Mac=
ieira wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-lef=
t: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">On Thursday, 27 Ju=
ly 2017 18:27:48 PDT <a href=3D"javascript:" target=3D"_blank" gdf-obfuscat=
ed-mailto=3D"CX8CPJzdAAAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D&#39=
;javascript:&#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39=
;;return true;">ker...@gmail.com</a> wrote:
<br>&gt; Just seems a more befitting semantic. All I can say is it&#39;s
<br>&gt; self-explanatory.
<br>
<br>I don&#39;t see why renaming a method a lot of people may be using is s=
elf-
<br>explanatory.
<br>
<br>Or why it would be self-explanatory to have two.
<br></blockquote><div><br>Or how making the name almost twice as long will =
make complex metaprogramming code more readable.<br><br>Or why people will =
have any great need for declval now that concepts is going into C++20. Seri=
ously, once I get to use a compiler that supports concepts, you can basical=
ly forget about ever seeing that nonsense in my code again.<br></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/7ec6d649-2c6a-4a75-a2fd-f0c63e73b51f%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/7ec6d649-2c6a-4a75-a2fd-f0c63e73b51f=
%40isocpp.org</a>.<br />

------=_Part_1378_154387149.1501206535545--

------=_Part_1377_675707955.1501206535545--

.


Author: Nevin Liber <nevin@eviloverlord.com>
Date: Thu, 27 Jul 2017 20:48:23 -0500
Raw View
--001a113a77e6d467e2055556e2e9
Content-Type: text/plain; charset="UTF-8"

On Thu, Jul 27, 2017 at 8:43 PM, Thiago Macieira <thiago@macieira.org>
wrote:

> On Thursday, 27 July 2017 18:27:48 PDT kerdek7@gmail.com wrote:
> > Just seems a more befitting semantic. All I can say is it's
> > self-explanatory.
>
> I don't see why renaming a method a lot of people may be using is self-
> explanatory.
>
> Or why it would be self-explanatory to have two.
>

Or how doubling its length makes code more readable, given that it is only
used in unevaluated contexts (which tends to get long lines anyway).
 Nevin :-)
--
 Nevin ":-)" Liber  <mailto:nevin@eviloverlord.com>  +1-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.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAGg_6%2BNOOPaCZ5kU5SymyX0kbZJ%3DuqP2PwdscNknA8orMF7kYQ%40mail.gmail.com.

--001a113a77e6d467e2055556e2e9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thu, Jul 27, 2017 at 8:43 PM, Thiago Macieira <span dir=
=3D"ltr">&lt;<a href=3D"mailto:thiago@macieira.org" target=3D"_blank">thiag=
o@macieira.org</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div cla=
ss=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
..8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On Thurs=
day, 27 July 2017 18:27:48 PDT <a href=3D"mailto:kerdek7@gmail.com">kerdek7=
@gmail.com</a> wrote:<br>
&gt; Just seems a more befitting semantic. All I can say is it&#39;s<br>
&gt; self-explanatory.<br>
<br>
</span>I don&#39;t see why renaming a method a lot of people may be using i=
s self-<br>
explanatory.<br>
<br>
Or why it would be self-explanatory to have two.<br></blockquote><div><br><=
/div><div>Or how doubling its length makes code more readable, given that i=
t is only used in unevaluated contexts (which tends to get long lines anywa=
y).</div><div>=C2=A0Nevin :-)</div></div>-- <br><div class=3D"gmail_signatu=
re" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"lt=
r"><div>=C2=A0Nevin &quot;:-)&quot; Liber=C2=A0 &lt;mailto:<a href=3D"mailt=
o:nevin@eviloverlord.com" target=3D"_blank">nevin@eviloverlord.com</a>&gt; =
=C2=A0+1-847-691-1404</div></div></div></div></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/CAGg_6%2BNOOPaCZ5kU5SymyX0kbZJ%3DuqP2=
PwdscNknA8orMF7kYQ%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter"=
>https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAGg_6%2BNOOP=
aCZ5kU5SymyX0kbZJ%3DuqP2PwdscNknA8orMF7kYQ%40mail.gmail.com</a>.<br />

--001a113a77e6d467e2055556e2e9--

.


Author: Ted <kerdek7@gmail.com>
Date: Thu, 27 Jul 2017 18:52:19 -0700
Raw View
--001a114c88d87f1b95055556ee78
Content-Type: text/plain; charset="UTF-8"

I just always thought long strings of words were more comfortable than long
trains of dword-sized abbreviations i guess. I don't really think anyone
uses it all that much to worry about, but it works certainly make the
library code a bit more lexical.

On Jul 27, 2017 9:49 PM, "Nevin Liber" <nevin@eviloverlord.com> wrote:

> On Thu, Jul 27, 2017 at 8:43 PM, Thiago Macieira <thiago@macieira.org>
> wrote:
>
>> On Thursday, 27 July 2017 18:27:48 PDT kerdek7@gmail.com wrote:
>> > Just seems a more befitting semantic. All I can say is it's
>> > self-explanatory.
>>
>> I don't see why renaming a method a lot of people may be using is self-
>> explanatory.
>>
>> Or why it would be self-explanatory to have two.
>>
>
> Or how doubling its length makes code more readable, given that it is only
> used in unevaluated contexts (which tends to get long lines anyway).
>  Nevin :-)
> --
>  Nevin ":-)" Liber  <mailto:nevin@eviloverlord.com>  +1-847-691-1404
> <(847)%20691-1404>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this topic, visit https://groups.google.com/a/
> isocpp.org/d/topic/std-proposals/yWsoQfaJli4/unsubscribe.
> To unsubscribe from this group and all its topics, 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/CAGg_6%2BNOOPaCZ5kU5SymyX0kbZJ%
> 3DuqP2PwdscNknA8orMF7kYQ%40mail.gmail.com
> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAGg_6%2BNOOPaCZ5kU5SymyX0kbZJ%3DuqP2PwdscNknA8orMF7kYQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

--
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/CABoqxHy5rfzKHqPdzN-WQ7DPo_73iq8hcKs-oQ4hqnvU%2BvTG9A%40mail.gmail.com.

--001a114c88d87f1b95055556ee78
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">I just always thought long strings of words were more com=
fortable than long trains of dword-sized abbreviations i guess. I don&#39;t=
 really think anyone uses it all that much to worry about, but it works cer=
tainly make the library code a bit more lexical.=C2=A0</div><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Jul 27, 2017 9:49 PM, &quot;N=
evin Liber&quot; &lt;<a href=3D"mailto:nevin@eviloverlord.com">nevin@evilov=
erlord.com</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex"><div dir=3D"ltr">On Thu, Jul 27, 2017 at 8:43 PM, Thiago Macieira <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:thiago@macieira.org" target=3D"_blank"=
>thiago@macieira.org</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><d=
iv class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Thursday, =
27 July 2017 18:27:48 PDT <a href=3D"mailto:kerdek7@gmail.com" target=3D"_b=
lank">kerdek7@gmail.com</a> wrote:<br>
&gt; Just seems a more befitting semantic. All I can say is it&#39;s<br>
&gt; self-explanatory.<br>
<br>
</span>I don&#39;t see why renaming a method a lot of people may be using i=
s self-<br>
explanatory.<br>
<br>
Or why it would be self-explanatory to have two.<br></blockquote><div><br><=
/div><div>Or how doubling its length makes code more readable, given that i=
t is only used in unevaluated contexts (which tends to get long lines anywa=
y).</div><div>=C2=A0Nevin :-)</div></div>-- <br><div class=3D"m_62967067154=
61845073gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr=
"><div><div dir=3D"ltr"><div>=C2=A0Nevin &quot;:-)&quot; Liber=C2=A0 &lt;ma=
ilto:<a href=3D"mailto:nevin@eviloverlord.com" target=3D"_blank">nevin@evil=
overlord.com</a><wbr>&gt; =C2=A0<a href=3D"tel:(847)%20691-1404" value=3D"+=
18476911404" target=3D"_blank">+1-847-691-1404</a></div></div></div></div><=
/div>
</div></div>

<p></p>

-- <br>
You received this message because you are subscribed to a topic in the Goog=
le Groups &quot;ISO C++ Standard - Future Proposals&quot; group.<br>
To unsubscribe from this topic, visit <a href=3D"https://groups.google.com/=
a/isocpp.org/d/topic/std-proposals/yWsoQfaJli4/unsubscribe" target=3D"_blan=
k">https://groups.google.com/a/<wbr>isocpp.org/d/topic/std-<wbr>proposals/y=
WsoQfaJli4/<wbr>unsubscribe</a>.<br>
To unsubscribe from this group and all its topics, send an email to <a href=
=3D"mailto:std-proposals+unsubscribe@isocpp.org" target=3D"_blank">std-prop=
osals+unsubscribe@<wbr>isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank">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/CAGg_6%2BNOOPaCZ5kU5SymyX0kbZJ%3DuqP2=
PwdscNknA8orMF7kYQ%40mail.gmail.com?utm_medium=3Demail&amp;utm_source=3Dfoo=
ter" target=3D"_blank">https://groups.google.com/a/<wbr>isocpp.org/d/msgid/=
std-<wbr>proposals/CAGg_6%<wbr>2BNOOPaCZ5kU5SymyX0kbZJ%<wbr>3DuqP2PwdscNknA=
8orMF7kYQ%<wbr>40mail.gmail.com</a>.<br>
</blockquote></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/CABoqxHy5rfzKHqPdzN-WQ7DPo_73iq8hcKs-=
oQ4hqnvU%2BvTG9A%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABoqxHy5rfzKHq=
PdzN-WQ7DPo_73iq8hcKs-oQ4hqnvU%2BvTG9A%40mail.gmail.com</a>.<br />

--001a114c88d87f1b95055556ee78--

.


Author: Tony V E <tvaneerd@gmail.com>
Date: Fri, 28 Jul 2017 00:00:45 -0400
Raw View
--001a1140c548c30d46055558b9a7
Content-Type: text/plain; charset="UTF-8"

On Thu, Jul 27, 2017 at 9:27 PM, <kerdek7@gmail.com> wrote:

> Just seems a more befitting semantic. All I can say is it's
> self-explanatory.
>

In many ways, that is a good name (and in a few ways maybe not so good -
too long). But either way, it's too late. It would need to be an absolutely
great name to consider it being worth the upheaval.

eg I think "std::ish" is a much better name that "std::experimental", but I
just sigh, joke about it, and move on.

--
Be seeing you,
Tony

--
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/CAOHCbiusU-HP6YLV%3DoBa41qwHzpTXBPobzdDwrpO5_bz4OYrmw%40mail.gmail.com.

--001a1140c548c30d46055558b9a7
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 Thu, Jul 27, 2017 at 9:27 PM,  <span dir=3D"ltr">&lt;<a href=3D"mail=
to:kerdek7@gmail.com" target=3D"_blank">kerdek7@gmail.com</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Just seems a more b=
efitting semantic. All I can say is it&#39;s self-explanatory.</div></block=
quote><div><br></div><div>In many ways, that is a good name (and in a few w=
ays maybe not so good - too long). But either way, it&#39;s too late. It wo=
uld need to be an absolutely great name to consider it being worth the uphe=
aval.<br><br></div><div>eg I think &quot;std::ish&quot; is a much better na=
me that &quot;std::experimental&quot;, but I just sigh, joke about it, and =
move on.<br clear=3D"all"></div></div><br>-- <br><div class=3D"gmail_signat=
ure" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div>Be seeing you=
,<br></div>Tony<br></div></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/CAOHCbiusU-HP6YLV%3DoBa41qwHzpTXBPobz=
dDwrpO5_bz4OYrmw%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAOHCbiusU-HP6Y=
LV%3DoBa41qwHzpTXBPobzdDwrpO5_bz4OYrmw%40mail.gmail.com</a>.<br />

--001a1140c548c30d46055558b9a7--

.