Ah yes, re-playing back those early scheme days in my head.  As all do and did,  I wrested with parens, and recursion.  Recursion did finally click and even now 1/2 the time I find myself &quot;looping&quot; with a recursive function in Scala.  I don&#39;t give it second thought, it does confuse the hell out of others however who read the code.  Even funnier, I now think how come they can&#39;t seem to &quot;get it&quot;.  But it did kick my ass in the day.<div>
<div><br></div><div>But parens ....  I did finally make a separate peace with parens, but in a very unique manner.  It turned out it wasn&#39;t the parens after all it was the pseudo special forms/keywords + parens that created the dissonance.</div>
<div><br></div><div>As a joke, literally two beers bored as hell on Friday night what-the-hell-as-a-joke exercise, I used emacs to redefine each of the common special-form / keywords to single greek letters. lambda -&gt; lambda-char, define -&gt; lower-delta, if -&gt; lower-iota, begin -&gt; lower-rho, let -&gt; lower-beta, set! -&gt; lower-sigma, &#39;and&#39;, &#39;or&#39;, &#39;not&#39; -&gt; the single char logic symbols, #t #f -&gt; top and bottom symbols, etc.</div>
<div><br></div><div>I read rho means &#39;r&#39;un.  I read beta as &#39;b&#39;ind.  I read sigma as &#39;s&#39;et! etc.  And a few years later, I&#39;m still coding in joke mode.</div><div><br></div><div>Sigma (set!) is a bright red char.  All others in chars in a light blue.  I use a black background, and parens are in a light grey, you almost can&#39;t see them.  I constantly let emacs indent and &#39;tab&#39; lines into place.  In other words, indentation guides first, parens second and as the last resort when I get &#39;lost&#39;.</div>
<div><br></div><div>All other text is bright white on black.  Nesting is more symmetrical and cleaner.  I&#39;m sure everyone out there will just hate it.</div><div><br></div><div>So where am I going with this.   Just tossing out the thought that its not the parens per se, but parens combined with the core forms which are the issue.  Particularly: define, let, begin, if. </div>
<div><br></div><div>Very curious if its just an odd twist to my mental makeup, I&#39;m slightly dyslexic as well, or some others might end up seeing it the same way.</div><div><br></div><div>Skeptical??  I believe DrRacket added delta (for &#39;define&#39;) and lambda greek char capability long ago.  May have even been driven from an earlier posting by me on this very topic to the list a number of years back.  Complete the experiment by adding single greek chars aliases for &#39;let&#39;, &#39;begin&#39;,  et al.</div>
<div><br></div><div>You&#39;re probably wondering by now, so without further ado, Ladies and Gentleman I give you &quot;Funky Racket Syntax&quot; <a href="http://imagebin.ca/view/s6SHn7c.html">http://imagebin.ca/view/s6SHn7c.html</a></div>
<div><br></div><div>I tried to actually pick &quot;bad&quot; examples.  I&#39;m sure you&#39;ll all agree I succeeded.</div><div><br></div><div><br></div><div><br></div></div>