<br><br><div class="gmail_quote">2012/3/14 C. Scott Ananian <span dir="ltr"><<a href="mailto:cscott@laptop.org">cscott@laptop.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On Wed, Mar 14, 2012 at 6:02 PM, Jameson Quinn <span dir="ltr"><<a href="mailto:jameson.quinn@gmail.com" target="_blank">jameson.quinn@gmail.com</a>></span> wrote:<br></div><div class="gmail_quote">
<div class="im">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If you're going to base it on Javascript, at least make it Coffeescript-like. I also agree that some basic parallelism primitives would be great; it is probably possible to build these into a Coffeescript-like dialect using JS under the hood (though they'd probably optimize even better if you could implement them natively instead of in JS). </blockquote>


<div><br></div></div><div>I think you are underestimating the value of using a standard widely-deployed language.  I love languages as much as the next guy---but our previous learning environment (Sugar) has had incredible difficulty getting local support outside the US because it is written in *Python*.  Python is "not a commercially viable language" (not my words) and you can't even take university classes in Python in many countries (say, Uruguay) because there is no company behind it and no one who will give you a "certificate" for having learned it.</div>

</div></blockquote><div><br></div><div>Anyone who can write JS can learn to write CS in 15 minutes, and vice versa. But CS is a friendlier syntax.</div><div><br></div><div>I understand that that's not good enough. But if JS and CS were fully automatically intraconvertible, a goal which I think is not impossible, I think it would be.</div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote">
<div><br></div><div>This is very sad, but the true state of affairs.</div><div><br></div><div>JavaScript is not perfect, but at heart it is a functional object-oriented language which is pretty darn close to Good Enough.  There are huge benefits to using a language which is supported by training materials all over the web, university systems outside the US, etc, etc.</div>


<div><br></div><div>I am open to *very* slight extensions to JavaScript -- OMeta/JS and quasiquote might squeeze in -- but they have to be weighed against their costs.  Subsets are even more problematic -- once you start subsetting, then you are throwing away compatibility with all the wealth of JavaScript libraries out there, in addition to confusing potential contributors who are trying to type in examples they found in some book.</div>

<span class="HOEnZb"><font color="#888888">
<div>  --scott</div><div><br></div></font></span></div><div class="HOEnZb"><div class="h5">-- <br>       ( <a href="http://cscott.net" target="_blank">http://cscott.net</a> )<br>
</div></div></blockquote></div><br>