Skip to content

Latest commit

 

History

History
53 lines (33 loc) · 1.12 KB

ROADMAP.md

File metadata and controls

53 lines (33 loc) · 1.12 KB

Table of Contents

  1. Roadmap
    1. Current
    2. Future Goals

Roadmap

Currently Deimos is very much a work-in-progress.

This document is intended to keep track of breaking changes (and there will be many) in the ABI as well as the overall status of the language.

Current

  • Lexical analysis

  • [-] Parsing

    • Comments
    • Variables e.g let foo: i32 = 123
    • Expressions
    • Function declarations
    • Struct/enum declarations
    • If statements
    • For loops
    • Modules
  • Name resolution

    • Scoped name resolution
    • Module wide name resolution
  • [-] Typechecking (mostly)

Future Goals

These are things that I would like to accomplish with the language in the future

  • [-] Robust module system (half done)
  • Generics (the framework is in place)
  • Option and Result type like Rust/Haskell?
  • Inline Assembly syntax
  • Some sort of standard library
  • Codegen to C