Skip to content

Concoct Roadmap #10

Description

@ldilley

Concoct Roadmap

  1. Draft language (keywords, operators, and syntax)
  2. Implement lexer
  3. Implement parser
  4. Draft opcodes/instruction set
  5. Implement stack-based (or register-based) VM (Implement stack-based VM #19)
  6. Implement instructions (Implement instructions #32)
  7. Implement run-time options (Add various runtime options #14)
  8. Handle semantics, scope, strings, flow control, expression evaluation, etc.
  9. Implement garbage collection (Implement garbage collection #18)
  10. Implement standard library constants, data structures (lists, hashmaps, etc.), and functions
  11. Ensure portability
  12. Implement super(classes), inheritance, and objects
  13. Bonus round: implement a compiler (using LLVM perhaps?)
  14. Refactor, optimize, test, and re-test

Metadata

Metadata

Labels

infoInformational item

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions