Schemon is a Python-based software that functions as an interpreter for the Scheme programming language.
The software comes with several features that make extending it with Python code much easier. Additionally, there is no need for type checking as it is done by name mangling (all the details can be found in the manual), and you do not have to add any new functions to any environment lists - they are automatically added through introspection.
One of the standout features of "schemon" is its full R5RS support, which includes macros (although only decimal integers are supported). The package also comes with a better command-line environment that includes tab-completion, a feature that is sure to be welcomed by users.
In addition, this software boasts of first-class hygienic macros and an advanced type system that is specifically useful when embedding Scheme code in Python. However, it is essential to note that not all functions are defined in Python, and some scheme functions are only available in scheme. While functions and lambda expressions are not analyzed beforehand, which may result in them not running as optimally as possible, the software runs in Python in any case, and adding more complexity to improve speed would not be advisable.
In summary, "schemon" is a highly intuitive and versatile scheme interpreter that is sure to be welcomed by developers seeking software that is both efficient and easy to use.
Version 0.1.0: N/A