It's the implementation code of the amazing Udemy's course called Building a Virtual Machine for Programming Language. During the course, the author Dmitry Soshnikov focuses specifically on runtime semantics, and builds a stack-based VM for a programming language very similar to JavaScript or Python. Working closely with the bytecode level allowing the student to understand how lower-level interpretation works in production VMs today.
nihguy/building_a_virtual_machine_for_programming_language
Source code of Udemy's ¨Building a Virtual Machine for Programming Language" course
C++