From Silicon to Syntax
Exploring how hardware shapes programming languages, from CPU architecture to compilers and concurrency.
Part I: Hardware Foundations
Understand CPU basics, instruction sets (x86, ARM, RISC-V), and the memory hierarchy (registers, cache, RAM), exploring how languages exploit these abstractions.
Learning Objectives
- Compare C++ disassembly with Python bytecode using objdump and dis.
- Learn CPU info commands like lscpu and wmic.
Test Your Knowledge
Resources
reading
coding