mirror of
https://github.com/PaddiM8/kalker.git
synced 2024-12-12 17:40:52 +01:00
Scientific calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals
kalk | ||
kalk_cli | ||
.gitignore | ||
example.png | ||
LICENSE | ||
README.md |
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