Scientific calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals
Go to file
2020-06-12 00:34:50 +02:00
kalk Added example image and expanded feature list. 2020-06-12 00:34:50 +02:00
kalk_cli Added example image and expanded feature list. 2020-06-12 00:34:50 +02:00
.gitignore Made the x_1 notation possible. 2020-06-09 14:59:29 +02:00
example.png Added example image and expanded feature list. 2020-06-12 00:34:50 +02:00
LICENSE Create LICENSE 2020-06-11 23:38:03 +02:00
README.md Added example image and expanded feature list. 2020-06-12 00:34:50 +02:00

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

  1. Make sure you have diffutils gcc make and m4 installed.
  2. Go into the kalk_cli directory.
  3. Run cargo build --release
  4. Grab the binary from targets/release