A Python Interpreter Written in Python by @akaptur

Interpreter-Callstack
500 Lines or Less | A Python Interpreter Written in Python.

Byterun is a compact Python interpreter that’s easier to understand than CPython. Byterun replicates CPython’s primary structural details: a stack-based interpreter operating on instruction sets called bytecode. It steps or jumps through these instructions, pushing to and popping from a stack of data. The interpreter creates, destroys, and jumps between frames as it calls into and returns from functions and generators. Byterun shares the real interpreter’s limitations, too: because Python uses dynamic typing, the interpreter must work hard at run time to determine the correct behavior of a program.

Read more



from Adafruit Industries – Makers, hackers, artists, designers and engineers! https://ift.tt/2HlgBJQ
via IFTTT