Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 618 Bytes

README.org

File metadata and controls

15 lines (10 loc) · 618 Bytes

SimpliPy (WIP)

SimpliPy is a simple Python interpreter modelled as a transition system.

The main goals of this interpreter are:

  • Cover a core subset of the language, including most control flow constructs and Python’s rich scoping.
  • Construct precise semantics of this subset, faithful to CPython.
  • Build a better understanding and a mental model of Python.

Note: This project uses RustPython’s parser to generate the AST and only focuses on the semantics.

Non-Goals

  • Cover the full syntax and semantics of Python.
  • Write a highly optimized interpreter.