> CoffeeScript does compile into JS, but so does Dart. Both are in that sense just syntactic sugar.
With regards to Dart, that's like saying C++ is just syntactic sugar for assembly. When there's semantic differences between the mapping from one programming domain to another, I would argue that constitutes "compilation". I would agree with the statement for CoffeeScript though.