<story><title>This is CoffeeScript</title><url>http://robots.thoughtbot.com/post/9251081564/coffeescript-spartan-javascript</url></story><parent_chain><item><author>akdetrick</author><text>I don&apos;t subscribe to the notion that you can write code faster with less keystrokes (vi/emacs, anyone?). I do however, understand that a cleaner syntax would lend some readability and simplicity to your code once you learn said syntax. 
Ultimately, I find that the problems that CoffeeScript solves, and solves quite well, are not really that big of a deal for me given that I&apos;ve been working with Javascript enough to get used to the quirks. 
I&apos;m not sure if I&apos;ll ever use it myself, but I can&apos;t blame anyone who would; this article does a good job explaining some of the benefits.</text></item></parent_chain><comment><author>danenania</author><text>&quot;Ultimately, I find that the problems that CoffeeScript solves, and solves quite well, are not really that big of a deal for me given that I&apos;ve been working with Javascript enough to get used to the quirks.&quot;&lt;p&gt;I wouldn&apos;t expect you to believe me until you&apos;ve used CoffeeScript for a little while, but I think you&apos;re definitely wrong about this. CoffeeScript simply has &lt;i&gt;better&lt;/i&gt; syntax than plain js in every way, and any js developer will be more productive using it. The only drawbacks are dealing with file conversions and debugging, but these are something like a 10% penalty at worst on top of a 100%+ productivity boost. It&apos;s not just an aesthetic preference thing. CoffeeScript is a much better language and is pretty much guaranteed to save you time and mental effort.</text></comment>
<story><title>This is CoffeeScript</title><url>http://robots.thoughtbot.com/post/9251081564/coffeescript-spartan-javascript</url></story><parent_chain><item><author>akdetrick</author><text>I don&apos;t subscribe to the notion that you can write code faster with less keystrokes (vi/emacs, anyone?). I do however, understand that a cleaner syntax would lend some readability and simplicity to your code once you learn said syntax. 
Ultimately, I find that the problems that CoffeeScript solves, and solves quite well, are not really that big of a deal for me given that I&apos;ve been working with Javascript enough to get used to the quirks. 
I&apos;m not sure if I&apos;ll ever use it myself, but I can&apos;t blame anyone who would; this article does a good job explaining some of the benefits.</text></item></parent_chain><comment><author>boucher</author><text>I don&apos;t particularly like all of the syntax choices in CoffeeScript, and I absolutely don&apos;t subscribe to the theory that fewer keystrokes means cleaner code, but on anything complex I think CoffeeScript is a better choice than vanilla JavaScript.&lt;p&gt;It really is true that having a compiler make it impossible to screw up your scope saves you from a lot of mistakes. This feature is probably the thing I wish we had put in Objective-J most. It&apos;s also really nice to have a syntax for classes.</text></comment>