rmosh is a Rust implementation of the Mosh Scheme interpreter, which was originally written in C++. It supports all of the features in R7RS small and R6RS standards. Please note that rmosh is currently in its alpha stage.
The project is hosted at https://github.com/higepon/mosh/tree/master/rmosh.
To build rmosh, follow these steps:
Clone the repository:
git clone https://github.com/higepon/mosh.git
cd mosh/rmosh
Build the project using Cargo:
cargo build --release
To install rmosh, follow these steps:
After building the project, you can install the binary with the following command:
cargo install --path .
Make sure the installation directory is in your PATH.
To run all the tests, simply execute the following command in the project directory:
make test
Although rmosh passes the R6RS and R7RS tests, there are still some features to be implemented. You may find todo!()
macros throughout the codebase, indicating areas where your help would be appreciated. Please feel free to submit pull requests to improve the project.