<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV><DIV>On Feb 27, 2007, at 9:14 AM, Allan Odgaard wrote:</DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Could you btw make a case for the new Ruby syntax? I never figured out what problem it was supposed to solve.</DIV></BLOCKQUOTE></DIV><BR><DIV><DIV>The default Ruby syntax doesn't scope enough stuff.</DIV><DIV>There are very basic things that are completely missing like </DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">       </SPAN>method calls, operators and lambda variables.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-style-span">My Ruby Experimental adds these basic things and a few other niceties like <B>leading space</B> and <B>core library method names</B> and <B>better punctuation</B> support.</SPAN></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-style-span">The advantage is partly for the ability to <B>better theme</B> Ruby files, which many people like myself are looking at all day every day.</SPAN></DIV><DIV>Looking at mostly white on black text all day is enough to make you go mad.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-style-span">Another advantage is in using the <B>Select Scope command</B> to better and more quickly select the current relevant scope.</SPAN></DIV><DIV>When you don't know the language as well as you'd like, having the core library methods colored slightly differently can really help you to quickly notice any misspellings and such.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV style="font-size: 15px; ">So, to sum up:</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>finish scoping the basic syntax of the language</DIV><DIV><SPAN class="Apple-style-span"><SPAN class="Apple-tab-span" style="white-space:pre">               </SPAN>different kinds of <B>operators</B>, <B>methods</B>, lambda <B>variables</B>, basic <B>punctuation</B> like the => thing, etc…</SPAN></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">       </SPAN>core methods</DIV><DIV><SPAN class="Apple-style-span"><SPAN class="Apple-tab-span" style="white-space:pre">  </SPAN>Improved text interaction with <I>select scope</I></SPAN></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">  </SPAN>improved readability with leading space scopes</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">       </SPAN>improved awesomeness with the minimization of unscoped generic text</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">  </SPAN></DIV><DIV>But, that's not really the point.</DIV><DIV>The point is that a syntax should scope as much as possible, not as little as necessary.</DIV><DIV>Then it's up to each person to choose how you use those scopes. </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Just take a bit of a peek for yourselves internet people!</DIV><DIV><B>Would you rather spend all day looking at this:</B></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">   </SPAN><A href="http://flickr.com/photo_zoom.gne?id=404629435&context=photostream&size=o">http://flickr.com/photo_zoom.gne?id=404629435&context=photostream&size=o</A></DIV><DIV><B>or this?</B></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">      </SPAN><A href="http://flickr.com/photo_zoom.gne?id=404629540&context=photostream&size=o">http://flickr.com/photo_zoom.gne?id=404629540&context=photostream&size=o</A></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV style="font-size: 11px; "><I>(if you hate that theme, just pretend you love it instead)</I></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>thomas Aylott — <B>subtleGradient </B>— CrazyEgg — sixteenColors</DIV></DIV></BODY></HTML>