<div dir="ltr"><font face="sans-serif"><span style="font-size:14px">s</span></font>yntactical significance of whitespace is probably related to ability to override reserved words; typically higher order scripting languages allow this - more to simulate natural languages where context determines the meaning (and the ensuing ambiguity gives rise to beautiful poetry too). <br><br>E.g. if we don't permit "if" to be a subroutine, "if(a>b)" is ok, but if we allow subroutine name by name "if", we do need to set them apart.<br><br>Probably the need to allow override of reserved words is related to number of reserved words - larger set of reserved words drives the need to override, again, akin to natural languages. In these cases punctuation is very critical, but that does not make the language less useful, in fact, it makes it more colorful.<br><br>E.g. <br><br>An English professor wrote on the board: A woman without her man is nothing. The class was then asked to punctuate the sentence.<br>The men wrote: "A woman, without her man, is nothing." <br>The women wrote: "A woman: without her, man is nothing."<div><br></div><div>:-)</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 31, 2017 at 3:33 PM, Erick Jordan <span dir="ltr"><<a href="mailto:erickfjordan@gmail.com" target="_blank">erickfjordan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I found this explanation on the perl6 website:<div><br></div><div><a href="https://docs.perl6.org/language/5to6-nutshell#Whitespace" target="_blank">https://docs.perl6.org/<wbr>language/5to6-nutshell#<wbr>Whitespace</a><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">On Tue, Oct 31, 2017 at 11:51 AM Bob Mathews <<a href="mailto:bobmath11@icloud.com" target="_blank">bobmath11@icloud.com</a>> wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div style="word-wrap:break-word"><div><blockquote type="cite"><div>On Oct 31, 2017, at 11:43 AM, Ramana V Mokkapati <<a href="mailto:mvr707@gmail.com" target="_blank">mvr707@gmail.com</a>> wrote:</div><div><div dir="ltr">I did not see any inconsistency ...</div></div></blockquote><br></div></div><div style="word-wrap:break-word"><div>It seems to be consistently stupid. This bites other postfix operators as well. Take the example at the end of chapter 4.</div><div><br></div><div><div><font face="Courier New">sub postfix:<Factorial>($n) {</font></div><div><font face="Courier New">   [*] 1..$n</font></div><div><font face="Courier New">}</font></div><div><font face="Courier New">say 5Factorial; # 120</font></div><div><br></div><div>You can't put a space between 5 and Factorial. (You can put a backslash and then a space, if you want.)</div></div><div><br></div><div>The part that amuses me is that this is prefaced by the statement:</div><div><br></div><div><div><blockquote type="cite">There is no intention in Perl 6 design to make user-defined operators cryptic.</blockquote></div><div><br></div></div></div><div style="word-wrap:break-word"><div> -bob</div><div><br></div></div></div></div><span class="">______________________________<wbr>_________________<br>
Oc-pm mailing list<br>
<a href="mailto:Oc-pm@pm.org" target="_blank">Oc-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/oc-pm" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/<wbr>listinfo/oc-pm</a><br>
</span></blockquote></div>
<br>______________________________<wbr>_________________<br>
Oc-pm mailing list<br>
<a href="mailto:Oc-pm@pm.org">Oc-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/oc-pm" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/<wbr>listinfo/oc-pm</a><br>
<br></blockquote></div><br></div>