ℹ️ Used for personal education purposes only.
Summary
Phase 1: Computer Systems Fundamentals
Built a simple programming language - including virtual machine and compiler.
Language features include:
- Basic arithmetic operations
- Variable declarations:
let x = 41 + 1;
- Variable usage in expressions:
let y = x * 2;
- Printing:
print(y);
Skills Learned
- Stack data structure and its application
- Virtual machine architecture
- Lexical analysis, recursive descent parsing, and bytecode generation
- How high-level language constructs map to low-level machine operations
Skipped on the advanced features part and cleaning up for now to focus on more fundamental concepts.