Hey there Ernie,<br><br>This thread, at least from my point of view, is about a request to help a newbie with the adaptation<br>of a software that works on a version of scheme (guile) to PLT.<br>It kind of deviated a bit on if scheme is hard to read,which I think so, and provided a link to a lengthy argument <br>
which I agree with <a href="http://www.dwheeler.com/readable/retort-lisp-can-be-readable.html">http://www.dwheeler.com/readable/retort-lisp-can-be-readable.html</a><br>(Sure it&#39;s a newbie opinion, but what the heck). <br>
<br>Keep in mind that I&#39;m liking the language, and I am finding the experience very rewarding. But it isn&#39;t about popularity<br>mate. I&#39;ve learned ruby 3~4 years ago, here in Brazil, Florianopolis for a study at a security lab I worked for. <br>
Nothing to do with rails initially for me. I lucked out that someone released a great web framework<br>in a language that I had familiarity with, so I began to work with that.<br><br>I research languages based on merit and curiosity, not hype or popularity. I do think the syntax <br>
provided by this software (sweet-expressions) fits my mind better, and I think that it would make<br>the process of building a case for it&#39;s adoption easier. It&#39;s not inflexibility, because if I suffered from <br>
that I would have stayed within my (popular and embarrassedly hyped) ruby/rails domain.<br><br>Instead I&#39;ve convinced a couple of web developers friends I know to research alternatives to make the case<br>that ruby/rails isn&#39;t a silver bullet for web dev, and that there are great alternatives so we can present<br>
them in some lectures I&#39;m giving at a local university (I&#39;ve delegated erlyweb and seaside for them :P).<br><br>Hugs mate, and thanks for the valuable opinions<br><br><div class="gmail_quote">On Mon, Nov 3, 2008 at 9:45 PM, Ernie Smith <span dir="ltr">&lt;<a href="mailto:esmith@acanac.net">esmith@acanac.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">Eduardo Bellani wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
I&#39;m looking at sweet-expressions not as a way for me to learn scheme more easily (that<br>
would be cool, but it&#39;s not my main goal), but to teach it/showcase it to other people,<br>
because what I think the &quot;problem&quot; sweet-expressions fix is the readability of the code,<br>
</blockquote></div>
There has been no case made at all here for the proposition &#39;scheme is hard to read&#39;.<br>
The only case made so far is &#39;parens are hard to count without assistance&#39;.<br>
Indenting without assistance is even harder because &nbsp;tabs are invisible, spaces<br>
are variable in size and browsers move things around.<br>
Yet nobody leaps to the conclusion that this implies that Python is unreadable.<br>
Let&#39;s keep our heads and not connect from paren counting &nbsp;to scheme unreadability either.<br>
The fact is, there is no need to count parens.<br>
<br>
Whether a program is readable or not depends on of how well the expression<br>
of the problem and its solution matches the existing familiar language(s) of the problem<br>
domain. &nbsp;It is in those familiar languages that one gains most of the necessary<br>
understanding of the problem that needs solving.<br>
<br>
Scheme shines at that. &nbsp;It can be bent to the needs of the problem<br>
domain &nbsp;in order to solve the problem well and clearly. &nbsp;That makes scheme eminently readable in my book.<br>
So if it ain&#39;t broke.. don&#39;t fix it.<br>
<br>
Here is the elephant in the room: <br>
 &nbsp;This thread is not really about readability, it is about popularity.<br>
<br>
A thundering herd of people locked into an inflexible mind set<br>
will find everything hard to read except what fits strictly inside<br>
that mindset. &nbsp;Syntax sugar won&#39;t change that.<br>
Your only hope with them is by attrition, use it yourself, let<br>
them see the results and get curious.<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Eduardo Bellani<br><br><a href="http://www.cnxs.com.br">www.cnxs.com.br</a><br><br>"What is hateful to you, do not to your fellow men. That is the entire Law; all the rest is commentary." The Talmud<br>