udemy-building-a-virtual-machine-for-programming-language-2021-11
basic operations\
0:00 Introduction to Virtual Machines
19:22 Stack-based vs. Register-based VMs
28:58 Logger implementation
32:58 Numbers Introduction to Stack
40:58 Math binary operations
48:06 Strings Introduction to Heap and Objects
54:46 Syntax Parser implementation
1:04:07 Compiler Bytecode
1:13:20 Complex expressions
flow and variables\
1:18:47 Comparison Booleans
1:24:05 Control flow Branch instruction
1:32:24 Disassembler
1:41:10 Global variables
1:52:17 Blocks Local variables
2:06:57 Control flow While-loops
and Call stack\
2:10:32 Native functions
2:18:24 User-defined functions
2:30:31 Call stack Return address
2:37:08 Lambda functions
2:42:36 Bytecode optimizations
implementation\
2:48:07 Closures Scope analysis
3:06:03 Closures Compilation
3:15:34 Closures Runtime
Collection\
3:27:58 Tracing heap Object header
3:38:59 Mark-Sweep GC
programming\
3:54:02 Class objects Methods storage
4:07:26 Instance objects Property access
4:18:23 Super classes Inheritance
4:20:37 Final VM executable Final VM executable