Module 05 · Cross-paradigm engineering
Virtual machines and cross-language architecture
Programming paradigms converge in execution engines and runtime bridges. Compare ahead-of-time compilation with dynamic bytecode evaluation, implement a stack-based virtual machine, build a cycle-detecting mark-and-sweep garbage collector, and marshal data across foreign function interfaces.
4 lessons · 3 graded exercises·3 hours·advanced·Prerequisite: Dynamic runtimes and the Python object model