Welcome to Schemey’s documentation!

Schemey is a subset of the Scheme language written in Python. It currently includes:

  • A compiler from Scheme to Schemey VM bytecode
  • An implementation of a stack-based virtual machine called “Schemey VM”
  • A serializer and deserializer for Schemey VM bytecode

All code is in this project is in the public domain.

I would also like to thank Eli Bendersky, for his own project similar to mine; bobscheme. I greatly benefited from his code, and sometimes even directly incorporated ideas and implementations from his code into my own. This project would not have been possible without his project. I highly suggest taking a peek at it.

Indices and tables