Skip to content
This repository was archived by the owner on Feb 19, 2018. It is now read-only.
This repository was archived by the owner on Feb 19, 2018. It is now read-only.

CS2 Discussion: Project: A clear narrative for CoffeeScript: are we muddying the water with now CS1 and CS2? #75

Closed
@greghuc

Description

@greghuc

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions