initial public release

This commit is contained in:
2017-05-05 14:37:53 +02:00
parent 2aa996e963
commit 5abfdce820
5 changed files with 90 additions and 12 deletions

View File

@@ -1,4 +1,21 @@
# bc
A better basic calculator. Like the original `bc`, but with a better
prompt.
prompt. Work in progress. Very incapable right now.
## What?
The idea behind `bc` is to display partial results to the right of the
cursor in yellow while we type. A little example can be found in the video
below. Other than that, we want to be compatible with the original `bc`, though
somewhat faster. We have infinite precision integers and double precision floats.
## TODO
Basically everything except calculating stuff with numbers. This includes:
- A parser (foundations are laid)
- An evaluator (the current just does a tree rewrite on binary operations; this is
cute, but not capable enough for the full `bc` language, of course)
- A better data structure (numbers should probably have their own parent type to implement calculation)
- A good readline copy (haskeline is sadly out of the question for this project)