Experimental project to learn assembly and other low-level stuff.
- Integers with math
- Strings (very limited)
- Type safety
- Functions
- Return values
- Named parameters
- Overloading
- If, else if, else and comparisons
- Some object orientation
- Intermediate executable representation, universal file format for half-compiled code.
- Intermediate library representation, like intermediate executable representation, but can also contain data types and function definitions
- Arrays, only local definition, can access and modify local array and pointers like argv
- Nested function calls
- Add import
- Implement classes
- Implement public/private
- Implement static class members
- Implement structure pointers
- Implement local structures
- Add strings
- Finish strings
- Add arrays
- More math
- More number types
- Think of a name for the language and an file extension