Skip to content

barbariand/Reti

Repository files navigation

Reti

Reti is an in-development calculator that can evaluate LaTeX expressions.

Development Status

Note: Reti is currently under active development. For the latest and potentially unstable features, please check out the dev branch.

  • Current Phase: The project is actively under development with newer, experimental features being added in the dev branch.
  • Stability: Users interested in the most up-to-date but possibly unstable builds should refer to the dev branch.

Table of Contents

Installation

To get started with Reti, clone the repository and build the project using Rust's package manager, Cargo. Follow these steps:
# Clone the repository
git clone https://github.com/barbariand/Reti.git

# Change directory to the repl
cd Reti/repl

# Build the project
cargo build --release

REPL Usage

Just input a string from any LaTeX mathematics and get back the calculated result

>> \displaystyle \frac{2\sqrt{9}+5}{3(3+4)+1}
> 0.5

The same LaTeX expression that was used as input can be rendered as $\displaystyle \frac{2\sqrt{9}+5}{3(3+4)+1}$. There is no need to translate between formats!

Features

  • Parsing Latex: Parsing relevant mathematical LaTeX.
  • REPL: Evaluates a given mathematical expression in LaTeX and returns a result or as close as it could get.
  • Web API: Server for running evaluations.
  • Web User Interface: A website for easier use.

Contribute

Contributions are welcome! If you're interested in improving Reti, fork the repository, make your changes, and submit a pull request. We appreciate your input in making Reti better for everyone.

Contributors

Thanks to all the contributors who invest their time and expertise. Your efforts are greatly enhancing the usability of LaTeX in practical applications.

Dependencies

RetiREPL relies on the following Rust dependencies:
  • tokio
  • async-recursion

The Reti app depends on the above and more(TBD).

License

The licensing details for this project are to be determined (TBD).