GraphCalcML is a powerful and programmable calculator built using OCaml. It includes advanced operations and graphing capabilities through gnuplot
.
- Interactive REPL for programmable calculations.
- Graphing capabilities powered by
gnuplot
. - Optimized for Unix-based systems.
Before using GraphCalcML, ensure the following are installed on your system:
- OCaml (available via OCaml's official site or your package manager).
- gnuplot (for graphing functionalities).
- Clone this repository:
git clone <repository-url>
- Navigate to the project directory:
cd <repository-directory>
- Build the project:
make build
- (Optional) Clean up existing bytecode if necessary:
rm main.byte
- Install gnuplot (if not already installed):
- Ubuntu/Debian:
sudo apt-get install gnuplot
- macOS:
brew install gnuplot
-
Run the calculator:
make calc
-
Access the REPL: Once the calculator is running, you can type commands in the REPL.
-
Get help: Enter help in the REPL to view all supported operations and commands.
We welcome contributions! To get started:
- Fork this repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push them to your fork.
- Open a pull request.