-
Notifications
You must be signed in to change notification settings - Fork 2k
Description
From @kirly-af on 2016-08-05 13:21
We are struggling to know what we want for this project. This is discussed in different issues and I thought we should make a dedicated issue.
The way I see the project is:
- we integrate the core features/breaking changes defined in CS2 Discussion: Project: Core Features coffeescript6/discuss#8 (those marked Tier 1, and ideally Tier 1A), enabling us to produce ES6+ output (until that stage, this could be simple PR to the original CS repo as @rattrayalex said).
- once we have this sane basis, to me we should make this project be the CoffeeScript Babel: plugable (CS2 Discussion: Project: Make it extensible or pluggable coffeescript6/discuss#4), with new features implemented as plugins.
Then we need to think how to make the new features be introduced in the language. We have no tc39 to decide what will be standard and what will not.
I guess the ESx proposals should be core plugins that we would integrate in the compiler once standardized (of course I'm talking about those that would need modifications in the CS compiler to work).
The question is: what should we do with independent feature ideas ? The list of feature ideas is growing (see coffeescript6/discuss#16), so we definitely need to define a process to review those ideas.
I think we could adopt the tc39 process. For that, we would need a fixed list of legitimate people to discuss the proposals (+ possibly some people from the community ?).
Any thoughts ?