A pretty TUI scientific calculator. https://daisy.betalupi.com
 
 
 
 
 
 
Go to file
Mark c3686172cd
Improved operator ordering
2023-04-06 09:35:52 -07:00
misc Modified banner 2023-04-02 22:06:33 -07:00
src Improved operator ordering 2023-04-06 09:35:52 -07:00
.editorconfig Added editorconfig 2023-03-31 12:03:06 -07:00
.gitignore Added meta files 2023-03-18 19:36:15 -07:00
Cargo.lock Added Quantity type 2023-04-01 13:50:52 -07:00
Cargo.toml Added Quantity type 2023-04-01 13:50:52 -07:00
LICENSE Added license 2023-03-27 10:55:20 -07:00
README.md Improved operator ordering 2023-04-06 09:35:52 -07:00

README.md

A high-precision partially-symbolic calculator with support for units, derivatives, and more.

This is nowhere near complete. Stay tuned.

TODO

Before For 1.0 release

  • + as a unary operator
  • Commands
  • Documentation (usage)
  • Documentation (comments)
  • Units

General

  • CLI Options: version, help, evaluate
  • Compile to WASM => webapp
  • Trig tests
  • Fix tests
    • Direct expression printing
    • Better comparison

Internals

  • Copy expression
  • Non-recursive treeify
  • Faster factorial function. Maybe use gamma instead?
  • Remove extra calls to .clone()
  • Arbitrary precision float (rug doesn't offer arbitrary exponents)

Features

  • Variable definitions
  • Function definitions
  • Units
  • Dice
  • Mean, Median, Min, Max: arrays and multi-arg functions
  • Derivatives
  • MiniCAS
  • Complex numbers
  • Config file
  • History to file
  • Reference previous results
  • acot/acoth functions

Prompt

  • Live syntax/output