I decided to build Psyche when I was reading Structure and Interpretation of Computer Programs[2]; this book uses Scheme as its example language and it looked like a nice language to toy around with. Soon, this got out of hand, resulting in this product.
The name is a combination of the first two letters of Python and the first four letters of Scheme. Originally, this program was called pyscheme, until I discovered this program already exists[4]. However, since pyscheme is not fully Scheme compliant either, I felt confident enough to continue with Psyche.
The most interesting features that are missing are:
Appendix A contains a complete overview of the R5RS compliance.
The second part is an API Reference of the Psyche modules. It covers the psyche.interpreter, psyche.types and psyche.schemefct modules.
Y. Duppen