The issue is Ruby/Python/Java's semantics don't map perfectly to JavaScript. As it says in the documentation, the golden rule of CoffeeScript is "It's just JavaScript".
For people who know JavaScript, it's not a new language-- just some syntactic sugar and a few bonus features.
For people who know JavaScript, it's not a new language-- just some syntactic sugar and a few bonus features.