Mirame is an interpreted programming language written in Rust. It is designed to follow the principles outlined in Thorsten Ball's book "Writing an Interpreter in Go" and serves as a practical example of how to write an interpreter from scratch using Rust.
- Rust (version 1.55.0 or higher)
To install Mirame, clone this repository into your local machine:
git clone https://github.com/<your-username>/mirame.git
Once you have cloned the repository, navigate to the root directory of the project and run the following command:
cargo run
This will start the Mirame interpreter and you can begin executing commands.
Mirame currently supports the following commands:
let <variable name> = <value>;
: assigns a value to a variable<variable name>;
: retrieves the value of a variable<expression>;
: evaluates an expression
>> let x = 5;
>> let y = 10;
>> x + y;
15
Contributions to Mirame are welcome. If you have any issues or feature requests, please submit them via GitHub issues.
This project is licensed under the MIT License. See the LICENSE file for details.