That second question is also the answer: I want a compiler, because a compiler can optimize my code.
coffee myfile.coffee --compile
I have a background in C# which is more of a so-called "traditional" OO language, like Java, which I find easier to read.
CoffeeScript, although definitely not like C#, is easier for me read though and understand. The more I worked with it, the easier it became as the whitespace worked in my favour. Plus, I hear people that like indentation languages like VB.NET or Ruby, think CoffeeScript feels familiar**.
**When I say "I hear", refers to of some of the anecdotal I have had over the past couple of years with collegues. So take that as you will.
You're right...in the ES6 standard. Plus, property modifiers kinda go hand-in-hand with class defintions and that is expected in ES7.
The IE team recently announced the support of ES6 features that are "In Development".
Internet Explorer is something of a major player on the web, so I probably want to support those users too.
Thanks for Playing. ~ DW