I presume CoffeeScript will never target Dart but I feel as if there will be a "CoffeeScript for Dart" very shortly; all those semicolons and brackets give me a headache :s
I'm just going to go ahead and raise this issue first to get the conversation rolling...
Multiple compilation targets is not a goal of this coffeescript compiler. It would be near impossible to support without a complete rewrite, and you can expect to wait at least a few months for anything like that.
That's an excellent wishlist.
Designing and implementing languages is really not my forte. I'm very much an end-user but I will be lending a hand wherever I can.
I agree with your estimate of 2+ months. Here's hoping.
If someone's interested: i've created a feature request in dart issue tracker -- "get rid of syntactic noise aka semicolons" to make semicolons optional.
Though, java-folks (or whoever) there do not seem to like the idea, sadly.
Is there any reason other than style to include semi-colons?
Do they help with parsing in terms of speed or anything else?
The speed difference of language with / without support of optional semicolons is extremely small. So, no.
I see a great deal of value in having both Classes and Interfaces as an integral part of the language; especially if they're optional as is the case in Dart.
Having both dynamic and static typing exist in harmony appeals to the C#-er inside me who used to be blessed with Visual Studio and ReSharper. Don't laugh. I challenge you to find a more comprehensive and efficient environment to write software in.
Anyone bashing on Dart has never felt the pain of longing for things like http://www.dartlang.org/docs/api/Isolate.html#Isolate::Isolate and http://www.dartlang.org/docs/api/Promise.html#Promise::Promise
Also when I was pouring out one's soul on topic of Dart's shabbiness, developer of dart told me language spec is not locked down yet ("dev preview") and we can make feature requests. So i've opened some more issues.
Maybe, these things would be implemented and the language wouldn't be as shitty as it is now.
@paulmillr: I like the theme of those issues. Hopefully they will make in impact.
That said, DartScript might be a great idea if Dart ends up catching on (I'd bet against it, but the big Goog has big muscles)... Feel free to use the CoffeeScript compiler as a starting point if you like.
This is tagged as wontfix but still open. Intentional?