daisy/TODO.md

58 lines
1.4 KiB
Markdown
Raw Normal View History

2023-06-11 13:53:53 -07:00
- Fix units
2023-04-06 10:39:36 -07:00
## Pre-release
2023-06-07 15:23:50 -07:00
- Commands to list constants, units, and substitutions
2023-04-06 10:39:36 -07:00
- Documentation (usage)
- Documentation (comments)
2023-04-13 14:10:53 -07:00
- More units, better printing
2023-06-11 14:24:56 -07:00
- Cleanup tests, test commands
2023-04-08 20:48:55 -07:00
- Unit tests
2023-04-13 14:10:53 -07:00
- Plural unit names
2023-04-06 10:49:37 -07:00
- Releases
2023-04-13 20:48:51 -07:00
- Unit substitutions
2023-06-07 15:23:50 -07:00
- mpg and gal replacement (10 mpg * 3 gal)
2023-04-06 10:39:36 -07:00
## General
- Compile to WASM, publish a webapp
2023-06-07 15:23:50 -07:00
- CLI Options: evaluate, disable replacement
2023-04-07 09:42:50 -07:00
- Trigonometry & function tests
2023-04-06 10:39:36 -07:00
- Manpage
## Internals
- Non-recursive treeify
- Faster factorial function. Maybe use gamma instead?
2023-04-07 18:17:08 -07:00
- Remove extra calls to `.clone()` in quantity module
2023-04-06 10:39:36 -07:00
- Arbitrary precision float (rug doesn't offer arbitrary exponents)
2023-04-10 18:53:22 -07:00
- Backend-independent colorful printing
2023-04-06 10:39:36 -07:00
## Math Features
- Config file
- History to file
- Reference previous results
2023-06-07 15:23:50 -07:00
- Variable definitions (list and delete commands)
2023-04-06 10:39:36 -07:00
- Function definitions
- Dice
- Mean, Median, Min, Max: arrays and multi-argument functions
- Arbitrary base logarithm
- Derivatives
- CAS features (trig, roots and powers)
- Complex numbers
- acot/acoth functions
- Binary, hex, octal numbers
- Extra roots? (for convenience)
- Sums and products
- "per" as division?
2023-04-13 11:49:47 -07:00
- -> as "to"
- strip_unit function
2023-06-07 15:23:50 -07:00
- Unit info command
2023-06-11 13:53:53 -07:00
- Constant info command
2023-04-06 10:39:36 -07:00
## Prompt
- Live syntax/output (like firefox js terminal)
2023-04-10 12:48:49 -07:00
- Syntax highlight input and output
2023-04-06 10:39:36 -07:00
- fish-style tab completion
2023-04-13 14:10:53 -07:00
- Numbered expressions, history recall
2023-06-07 15:23:50 -07:00
- Better power printing
- Color configuration?