It's not terribly likely that we'll see an IcedCoffeeScript merge soon, given that the basic needs that a merge would entail haven't been addressed. A few of them:
* We don't want to add helper libraries, like "iced.Rendevous", "icedlib.Pipeliner", or "icedlib.timeout" to our generated JS.
* Last time I checked, there was a significant slowdown even when compiling code that doesn't use "iced" features.
* For particulars on the grammar, @devongovett raises a number of worthwhile issues in the thread.
* There's still muddiness in the way that errors and exceptions are passed through the CPS transform.
* Some (important) edge cases like nested await blocks aren't handled yet, as far as I know.
Thanks for the 1.3 release, I was running out of lowercase letters. I'll try to reply to these concerns in the pull-request, but have been busy. Also, looks like I have rebasing work to do....
The good news is that ICS is working well in practice for us, we're still really happy with it!
https://github.com/jashkenas/coffee-script/pull/1942
It's not terribly likely that we'll see an IcedCoffeeScript merge soon, given that the basic needs that a merge would entail haven't been addressed. A few of them:
* We don't want to add helper libraries, like "iced.Rendevous", "icedlib.Pipeliner", or "icedlib.timeout" to our generated JS.
* Last time I checked, there was a significant slowdown even when compiling code that doesn't use "iced" features.
* For particulars on the grammar, @devongovett raises a number of worthwhile issues in the thread.
* There's still muddiness in the way that errors and exceptions are passed through the CPS transform.
* Some (important) edge cases like nested await blocks aren't handled yet, as far as I know.
... and so on.