Skip to content
Atlas
Back to Introduction to programming

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