- Assignment
- Functions:
- - Arguments
- - Single return value
- - Multiple return values
- - Overloading
- Math operations
- Comparison operations
- if statement:
- - if
- - else if
- - else
- for statement:
- - for {} (while)
- - for (x: int = x_arr) {}
- Arrays
- Structs
- Comments:
- - Inline comment
- - Multiline comment
- Automatic type inference
- Integer
- Float
- Bool
- String
- Replace raw pointers with unique_ptr<> and optional<>
- Enable all compiler warnings/errors