(actually its not TOTALLY equivalent because in the second example, the parallel tests do not begin to execute until after the serial has completed. not sure how to notate that yet without a lot of extra stuff. but close enough to illustrate the point)
my conclusions:
iced coffeescript syntax is clearly easier to write
but why not have iced compile to pure-js version in the first example? its MUCH easier to follow.
my node.js colleagues will hate me for sharing libs compiled with iced coffeescript, since they read the .js first (debugging), and the coffee only if they have to make changes.
compare this coffeescript implementation of serial and parallel process flow:
http://bit.ly/QZeIWZ
compare iced coffeescript equivalent(winner):
http://bit.ly/YFtJiu
(actually its not TOTALLY equivalent because in the second example, the parallel tests do not begin to execute until after the serial has completed. not sure how to notate that yet without a lot of extra stuff. but close enough to illustrate the point)
my conclusions: