I don't know much about where this'll go, but here're the plans
- Basic number tokenizing
- Operator tokenizing
- Basic expression parsing
- Tree-walk interpreting
- Variables
- Strings
- Runtime Errors
- Booleans
- Comparison Operators
- If/else
- While loops
- Raw Blocks
- Scopes
- Break and Continue
- Mutating assignment operators
- Standard Functions
- Static Typing
- Type Inference
- Arrays
- Bytecode
- For loops
- Foreign Functions
- Imports
- CLI (
palladium run test.pd, etc)
should be enough to be somewhat usable.
I plan to make this language somewhat C-like. If I make something more (Rust or Haskell)-like, it'll be called Tellurium. If I make something object-oriented it'll be called Zirconium. If I make those languages and remember, I'll link them here.