mirror of
https://github.com/PaddiM8/kalker.git
synced 2024-12-13 01:50:41 +01:00
733 B
733 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√
.
Compiling
- Make sure you have
diffutils
gcc
make
andm4
installed. - Go into the
kalk_cli
directory. - Run
cargo build --release
- Grab the binary from
targets/release