Skip to content
Michael Ficarra edited this page Feb 3, 2013 · 18 revisions

Pre-2.0 Roadmap

Warning: these dates are only estimates. They're also probably a little optimistic, as I'll likely get distracted by the other open source projects I work on.

expected completion description
Sun, 3 Feb fix whitespace trimming for interpolations by walking the concat tree and trimming string nodes
Sun, 10 Feb rewrite binary expression parsing (#112)
Sat, 16 Feb loosen indentation restrictions around member access and binary exprs on new lines
Sun, 17 Feb change CLI to allow generation of JS and source map in one operation (#148)
Sun, 17 Feb stepped loops
Wed, 20 Feb update syntastic (#56)
Sun, 3 Mar super
Sun, 10 Mar bugs (#84, #117, #124, #136)
Sun, 17 Mar more tests
- 2.0 RELEASE!

Post-2.0 Roadmap

description
splicing (#53)
finish up cscodegen
comment preservation

Kickstarter Roadmap

expected completion completion date description
Mon, 4 June Mon, 4 June define a reasonable subset of CoffeeScript
Wed, 6 June Wed, 6 June design the intermediate data representations
Thu, 7 June Fri, 8 June choose a platform for building the bootstrapping compiler (haskell? jashkenas/coffee-script?)
Fri, 8 June Fri, 8 June implement the AST constructors
Mon, 11 June Mon, 11 June choose a parsing strategy and library
Wed, 27 June Mon, 25 June define a parser that can parse my subset of CoffeeScript
Thu, 28 June on hold a simple code generator for CS ASTs, cscodegen
Fri, 6 Jul Fri, 6 Jul start writing the optimising transformations
Wed, 11 Jul Mon, 9 Jul get the optimiser working
Fri, 10 Aug Fri, 10 Aug start writing the transformations from CS ASTs to JS ASTs
... in progress start pulling in the test suite from jashkenas/coffee-script
Fri, 7 Sep Wed, 5 Sep use Mozilla’s source map generator to generate source maps
Fri, 14 Sep in progress expand the language and include all the features we initially left out
N/A in progress start using it to compile popular projects; see if they continue to pass their test suites
Fri, 21 Sep ... pass the current CS compiler's entire test suite
Tue, 18 Sep Mon, 17 Sep self-host
Fri, 21 Sep ... documentation
Clone this wiki locally