Skip to content

Latest commit

 

History

History
61 lines (48 loc) · 1.07 KB

ROADMAP.md

File metadata and controls

61 lines (48 loc) · 1.07 KB

Roadmap

Todo

Main

High priority:

  • implementation basic compiler logic
    • hir convert (neat)
    • mir convert (medium)
    • to LLVM (codegen)
  • improve Charj syntax
  • design HIR
  • design MIR
    • charj is a MIR for high level
  • LLVM 11
    • waiting for inkwell 1100

Medium priority:

  • multiple-target
    • WASM
    • Desktop
  • build system
  • package manager
    • use Maven ?
  • dependency manager
  • document system
    • document system

Syntax Design

  • lexer & parser
    • syntax design
      • import
      • package
      • struct
      • function
      • control flow
        • if
        • loop
        • while
        • for
        • break
      • expression
        • assignment
        • method call
  • compiler
    • LLVM spike
    • hello, world

Workflow [low priority]

  • CI
    • replace Solang CI container.
    • run on windows

Document