Implemented: 16/23
- Structs
- Unions
- Enums
- Generics
- Access operator (
.
) - Macro overloading (by type)
- Function overloading (by args)
- Default arguments for function
- Named parameters in function call
- Function overloading (by return)
- Rethink assembly interface (regs as variables, ...)
- Deprecate
ma_cnt
(count
builtin) - Add
literal
builtin (pass arg directly to backend) - Deprecate
off_of
(cannot be reproduced in c) - type_of builtin -> str literal.
- Check for circular imports.
- Type inference.
- Type definitions.
- Namespaces.
- Ruby-like heredocs.
- Non-integer boolean type.
-
file
&line
builtins. - References.
- Cast builtin.