mirror of
https://github.com/PaddiM8/kalker.git
synced 2024-12-13 01:50:41 +01:00
803 B
803 B
kalk
Kalk is a calculator (both program and library) that supports user-defined variables and functions.
Features
- Operators: +, -, *, /, !
- Groups: (), ⌈⌉, ⌋⌊
- Pre-defined functions and constants
- User-defined functions and variables.
f(x, y) = xy
,x = 5
- Understands fairly ambiguous syntax. Eg.
2sin50 + 2xy
- Syntax highlighting
- Special-symbol completion on tab. Eg. write
sqrt
and press tab. It will be turned into√
.
Installing
Make sure you have diffutils
gcc
make
and m4
installed.
Cargo install
Run cargo install kalk_cli
Compiling yourself
- Go into the
kalk_cli
directory. - Run
cargo build --release
- Grab the binary from
targets/release