You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 19, 2018. It is now read-only.
I've been wondering how maintaining the CS2 and CS1 branches is going to pan out, and if/when CS1 can be deprecated. Specifically, can Coffeescript return to a world where there's "one true version" (CS2) with a single set of features + documentation?
My concern is that whilst CS2 is awesome, and moves Coffeescript forward, we're at risk of muddying the waters with having two separate versions of Coffeescript medium term.
Seems to me that there's two separate developer audiences that need considering:
Devs with existing CS1 codebases
Some want to maintain the CS1 codebase, maybe with some bug-fixes
Some want to transition to CS2. There's an issue about making devs aware that CS2 exists. Think there was a discussion elsewhere about the value of placing CS2 in the age-old 'coffee-script' npm package, so devs became aware of CS2 through semantic versioning.
Devs starting new projects
Most likely to go with latest and greatest CS2
I'm not sure why they'd go with CS1, unless for ES5 compatiblity. But could this be done with CS2 and a babel transpile?
I'm sure @GeoffreyBooth has thought about this, but I thought raising an issue was worthwhile.
It would be good to get some clarity so there's a clear narrative the CS/JS dev community can easily understand. Plus I imagine maintaining two parallel code branches longterm sucks.