Topic: Readability improvement: types go on the


Author: Ville Voutilainen <ville.voutilainen@gmail.com>
Date: Fri, 10 Aug 2018 17:54:55 +0300
Raw View
On 10 August 2018 at 17:25, Dimitrij Mijoski <dim.mj.p@gmail.com> wrote:
>> So, you're suggesting that we use precious syntax for notation. This won't
>> increase the capabilities of any C++ program; it simply changes how things
>> are declared.
>>
>> Yeah, that's not really worth the cost.
>>
>
> Yes I'm suggesting exactly that, and it is worth the effort. Not all changes
> have to be stuffing features and making the language write-only.

This suggestion doesn't change how things are declared, it adds yet another way
to declare things. Such an addition should show, as its rationale,
1) why there's a problem
2) why it's a significant problem
3) why the proposed solution is the right solution

I don't see anything like that here.

> Now, I'm going to ignore your further comments because you are the regular
> troll around here.

He does a very good job pre-filtering inane nonsense so that the
committee doesn't have to.

--
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/CAFk2RUZpjV6%3Dfx8ceW7ebAX5rBg0V6Vrqs1kZ5YEA%2BHJ2dop_A%40mail.gmail.com.

.


Author: Tony V E <tvaneerd@gmail.com>
Date: Sun, 12 Aug 2018 04:45:37 -0400
Raw View
--00000000000038af440573390054
Content-Type: text/plain; charset="UTF-8"

On Fri, Aug 10, 2018 at 10:54 AM, Ville Voutilainen <
ville.voutilainen@gmail.com> wrote:

> On 10 August 2018 at 17:25, Dimitrij Mijoski <dim.mj.p@gmail.com> wrote:
> >> So, you're suggesting that we use precious syntax for notation. This
> won't
> >> increase the capabilities of any C++ program; it simply changes how
> things
> >> are declared.
> >>
> >> Yeah, that's not really worth the cost.
> >>
> >
> > Yes I'm suggesting exactly that, and it is worth the effort. Not all
> changes
> > have to be stuffing features and making the language write-only.
>
> This suggestion doesn't change how things are declared, it adds yet
> another way
> to declare things. Such an addition should show, as its rationale,
> 1) why there's a problem
> 2) why it's a significant problem
> 3) why the proposed solution is the right solution
>
> I don't see anything like that here.
>
> > Now, I'm going to ignore your further comments because you are the
> regular
> > troll around here.
>
> He does a very good job pre-filtering inane nonsense so that the
> committee doesn't have to.
>
>
Agreed.

But while on the topic I'd like to mention that very many people have
expressed to me (and I agree) that his/her style of discourse isn't the
best, and it has caused many people to avoid these lists.

And at least some of those people were not inane.

I don't know if we could get "best of both worlds" here, but I'd like to
hope so.


--
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/CAOHCbiuRjTnpGUuGyiunYLrW8aebRt69OamomfdX9yRwvMqxEQ%40mail.gmail.com.

--00000000000038af440573390054
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 Fri, Aug 10, 2018 at 10:54 AM, Ville Voutilainen <span dir=3D"ltr">&=
lt;<a href=3D"mailto:ville.voutilainen@gmail.com" target=3D"_blank">ville.v=
outilainen@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
"><span class=3D"">On 10 August 2018 at 17:25, Dimitrij Mijoski &lt;<a href=
=3D"mailto:dim.mj.p@gmail.com">dim.mj.p@gmail.com</a>&gt; wrote:<br>
&gt;&gt; So, you&#39;re suggesting that we use precious syntax for notation=
.. This won&#39;t<br>
&gt;&gt; increase the capabilities of any C++ program; it simply changes ho=
w things<br>
&gt;&gt; are declared.<br>
&gt;&gt;<br>
&gt;&gt; Yeah, that&#39;s not really worth the cost.<br>
&gt;&gt;<br>
&gt;<br>
&gt; Yes I&#39;m suggesting exactly that, and it is worth the effort. Not a=
ll changes<br>
&gt; have to be stuffing features and making the language write-only.<br>
<br>
</span>This suggestion doesn&#39;t change how things are declared, it adds =
yet another way<br>
to declare things. Such an addition should show, as its rationale,<br>
1) why there&#39;s a problem<br>
2) why it&#39;s a significant problem<br>
3) why the proposed solution is the right solution<br>
<br>
I don&#39;t see anything like that here.<br>
<span class=3D""><br>
&gt; Now, I&#39;m going to ignore your further comments because you are the=
 regular<br>
&gt; troll around here.<br>
<br>
</span>He does a very good job pre-filtering inane nonsense so that the<br>
committee doesn&#39;t have to.<br>
<span class=3D""><br></span></blockquote><div><br></div><div>Agreed.</div><=
div><br></div><div>But while on the topic I&#39;d like to mention that very=
 many people have expressed to me (and I agree) that his/her style of disco=
urse isn&#39;t the best, and it has caused many people to avoid these lists=
..</div><div><br></div><div>And at least some of those people were not inane=
..</div></div><br clear=3D"all"><div>I don&#39;t know if we could get &quot;=
best of both worlds&quot; here, but I&#39;d like to hope so.</div><div><br>=
</div><div><br></div>-- <br><div class=3D"gmail_signature" 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/CAOHCbiuRjTnpGUuGyiunYLrW8aebRt69Oamo=
mfdX9yRwvMqxEQ%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">htt=
ps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAOHCbiuRjTnpGUuG=
yiunYLrW8aebRt69OamomfdX9yRwvMqxEQ%40mail.gmail.com</a>.<br />

--00000000000038af440573390054--

.


Author: schreiber.corentin@gmail.com
Date: Sun, 12 Aug 2018 08:57:09 -0700 (PDT)
Raw View
------=_Part_1232_1231627801.1534089429471
Content-Type: multipart/alternative;
 boundary="----=_Part_1233_845526952.1534089429471"

------=_Part_1233_845526952.1534089429471
Content-Type: text/plain; charset="UTF-8"

One limitation with the OP's assumption that all variable declarations
should be read "let 'x' be a variable of type '...'" is that this assumes
C++ is a declarative language, which it is not (or not exclusively).
Writing "Type x;" inside a function body is not simply an abstract
declaration that the variable 'x' is allowed to exist (as is the case in
mathematics and other textbooks), it also represents the action of
allocating memory for 'x' and calling its constructor. For this reason I
prefer to read this as "create a 'Type' called 'x'" (substitute 'Type' for
'std::string' or whatever, and this is very much readable).

On Sunday, August 12, 2018 at 9:45:39 AM UTC+1, Tony V E wrote:
>
>
>
> On Fri, Aug 10, 2018 at 10:54 AM, Ville Voutilainen <ville.vo...@gmail.com
> <javascript:>> wrote:
>
>> On 10 August 2018 at 17:25, Dimitrij Mijoski <dim....@gmail.com
>> <javascript:>> wrote:
>> >> So, you're suggesting that we use precious syntax for notation. This
>> won't
>> >> increase the capabilities of any C++ program; it simply changes how
>> things
>> >> are declared.
>> >>
>> >> Yeah, that's not really worth the cost.
>> >>
>> >
>> > Yes I'm suggesting exactly that, and it is worth the effort. Not all
>> changes
>> > have to be stuffing features and making the language write-only.
>>
>> This suggestion doesn't change how things are declared, it adds yet
>> another way
>> to declare things. Such an addition should show, as its rationale,
>> 1) why there's a problem
>> 2) why it's a significant problem
>> 3) why the proposed solution is the right solution
>>
>> I don't see anything like that here.
>>
>> > Now, I'm going to ignore your further comments because you are the
>> regular
>> > troll around here.
>>
>> He does a very good job pre-filtering inane nonsense so that the
>> committee doesn't have to.
>>
>>
> Agreed.
>
> But while on the topic I'd like to mention that very many people have
> expressed to me (and I agree) that his/her style of discourse isn't the
> best, and it has caused many people to avoid these lists.
>
> And at least some of those people were not inane.
>
> I don't know if we could get "best of both worlds" here, but I'd like to
> hope so.
>
>
> --
> 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/de1c43ee-20d0-4fba-b60c-7161746ca6e7%40isocpp.org.

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

<div dir=3D"ltr">One limitation with the OP&#39;s assumption that all varia=
ble declarations should be read &quot;let &#39;x&#39; be a variable of type=
 &#39;...&#39;&quot; is that this assumes C++ is a declarative language, wh=
ich it is not (or not exclusively). Writing &quot;Type x;&quot; inside a fu=
nction body is not simply an abstract declaration that the variable &#39;x&=
#39; is allowed to exist (as is the case in mathematics and other textbooks=
), it also represents the action of allocating memory for &#39;x&#39; and c=
alling its constructor. For this reason I prefer to read this as &quot;crea=
te a  &#39;Type&#39; called &#39;x&#39;&quot; (substitute &#39;Type&#39; fo=
r &#39;std::string&#39; or whatever, and this is very much readable).<br><b=
r>On Sunday, August 12, 2018 at 9:45:39 AM UTC+1, Tony V E wrote:<blockquot=
e class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: =
1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><br><div><br><div class=
=3D"gmail_quote">On Fri, Aug 10, 2018 at 10:54 AM, Ville Voutilainen <span =
dir=3D"ltr">&lt;<a href=3D"javascript:" target=3D"_blank" gdf-obfuscated-ma=
ilto=3D"KkhWXtHNDQAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D&#39;java=
script:&#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39;;ret=
urn true;">ville.vo...@gmail.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><span>On 10 August 2018 at 17:25, Dimitrij Mijoski &lt;<a hre=
f=3D"javascript:" target=3D"_blank" gdf-obfuscated-mailto=3D"KkhWXtHNDQAJ" =
rel=3D"nofollow" onmousedown=3D"this.href=3D&#39;javascript:&#39;;return tr=
ue;" onclick=3D"this.href=3D&#39;javascript:&#39;;return true;">dim....@gma=
il.com</a>&gt; wrote:<br>
&gt;&gt; So, you&#39;re suggesting that we use precious syntax for notation=
.. This won&#39;t<br>
&gt;&gt; increase the capabilities of any C++ program; it simply changes ho=
w things<br>
&gt;&gt; are declared.<br>
&gt;&gt;<br>
&gt;&gt; Yeah, that&#39;s not really worth the cost.<br>
&gt;&gt;<br>
&gt;<br>
&gt; Yes I&#39;m suggesting exactly that, and it is worth the effort. Not a=
ll changes<br>
&gt; have to be stuffing features and making the language write-only.<br>
<br>
</span>This suggestion doesn&#39;t change how things are declared, it adds =
yet another way<br>
to declare things. Such an addition should show, as its rationale,<br>
1) why there&#39;s a problem<br>
2) why it&#39;s a significant problem<br>
3) why the proposed solution is the right solution<br>
<br>
I don&#39;t see anything like that here.<br>
<span><br>
&gt; Now, I&#39;m going to ignore your further comments because you are the=
 regular<br>
&gt; troll around here.<br>
<br>
</span>He does a very good job pre-filtering inane nonsense so that the<br>
committee doesn&#39;t have to.<br>
<span><br></span></blockquote><div><br></div><div>Agreed.</div><div><br></d=
iv><div>But while on the topic I&#39;d like to mention that very many peopl=
e have expressed to me (and I agree) that his/her style of discourse isn&#3=
9;t the best, and it has caused many people to avoid these lists.</div><div=
><br></div><div>And at least some of those people were not inane.</div></di=
v><br clear=3D"all"><div>I don&#39;t know if we could get &quot;best of bot=
h worlds&quot; here, but I&#39;d like to hope so.</div><div><br></div><div>=
<br></div>-- <br><div><div dir=3D"ltr"><div>Be seeing you,<br></div>Tony<br=
></div></div>
</div></div>
</blockquote></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/de1c43ee-20d0-4fba-b60c-7161746ca6e7%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/de1c43ee-20d0-4fba-b60c-7161746ca6e7=
%40isocpp.org</a>.<br />

------=_Part_1233_845526952.1534089429471--

------=_Part_1232_1231627801.1534089429471--

.