## val
[](https://github.com/terror/val/actions/workflows/ci.yaml)
[](https://crates.io/crates/val)
[](https://docs.rs/val)
[](https://deps.rs/repo/github/terror/val)
**val** (e**val**) is a simple arbitrary precision calculator language built
on top of [**chumsky**](https://github.com/zesterer/chumsky) and
[**ariadne**](https://github.com/zesterer/ariadne).
<img width="1667" alt="Screenshot 2025-04-15 at 3 03 47 AM" src="https://github.com/user-attachments/assets/a1ee7bce-66ea-4e19-bd78-cb1e217b5330" />
## Installation
`val` should run on any system, including Linux, MacOS, and the BSDs.
The easiest way to install it is by using [cargo](https://doc.rust-lang.org/cargo/index.html),
the Rust package manager:
```bash
cargo install val
```
### Pre-built binaries
Pre-built binaries for Linux, MacOS, and Windows can be found on [the releases
page](https://github.com/terror/val/releases).
## Prior Art
[bc(1)](https://linux.die.net/man/1/bc) - An arbitrary precision calculator
language