Skip to content

Latest commit

 

History

History
66 lines (61 loc) · 1.87 KB

roadmap.md

File metadata and controls

66 lines (61 loc) · 1.87 KB
# Notes
? ? ? versions mean that their number has not been decided.

This list is a timeline. Time forward means moving downwards along the list.
Which means that Tasks are listed in reverse order, instead of below their corresponding title.
 -> To arrive at 0.9.0, all previously listed tasks must be completed.
  : Tasks listed under its label are meant for the next step (1.0.0) not for 0.9.0

Comments/Description right under a label are relevant only to the label right above  (not the content after)
  : (the list/content belongs to the next roadmap label).
# 0.1.0 First Publishable
The language works, and can create complete applications.
Effort on supporting the entire feature-set of C continues until the last version before v1.0.0
# 0.2.0 Arbitrary Raise to 0.2.0 to reflect the changes from one of the BIG commits
# 0.3.0 Binary Compilation Support
# 0.4.0 CaseOf Support
# 0.5.0 `proc` Typedefs and `{.persist.}` pragma
# 0.6.0 Runic sketch
# 0.7.0 Deep Rewrite/Refactor into `slate/fieldAccess`
# 0.7.5 `{.fallthrough.}` pragma
# 0.7.6 Explicit `{.fallthrough.}` for `case` blocks
# 0.7.8 `{.readonly.}` ptr T variables
# 0.8.0 Full UnitTests coverage
# 0.9.0 Enums
# 0.10.0 Varargs
# 0.11.0 Unions
# 0.12.0 Advanced For Loops
# 0.13.0 General Fixes   (leftovers at ./todo/0_basic.md)
# 0.14.0 Compiler Ergonomics
# ?.?.? ...

# 0.?.0 Crash-Test to prepare for v1.0.0
- [ ] Complete ./todo/0_basic.rst
- [ ] Complete ./todo/1_compiler.rst
- [ ] Complete ./todo/C_features.rst
# 1.0.0 Complete C support
Focused Work on extensions can be started
- [ ] Complete ./todo/2_extend.rst
- [ ] Complete ./todo/3_parser.rst
- [ ] Solve    ./todo/problems.rst
# 2.0.0 Complete MinC Features
# 3.0.0 Runic : C to MinC Translator

_likely never reached, just noting for future reference_
# ?.?.? Meta-programming