747 B
747 B
Progress of the Lua port:
-
Assembler
-
Basic VM execution
-
Logic/arithmetic expressions
-
Variables
- Local variables
-
Functions
- Calling functions
- Calling functions with parameters
-
Control flow
- Labels in Assembly
- Recursion
-
Strings
- From constants
- Garbage collection
-
Arrays
- Garbage collection
-
Tables
- Garbage collection
- Metatables
-
Real
-
Globals
-
Error handling
- Stack traces in case of errors
-
Closures/upvalues
-
Assembler generate bytecode
- VM interpret it
C interface
- Error management (decision)
- Format for value and heap value
- Transparency and log levels