#terminal #brain #math-expressions #tool #expression #interface

app brain-assistant

Mathematics tool and encyclopedia for the terminal

3 releases

0.1.2 Jun 7, 2023
0.1.1 Jun 2, 2023
0.1.0 Jun 1, 2023

#1303 in Math

Apache-2.0

64KB
1.5K SLoC

Brain Assistant

Brain Assistant is a CLI tool intended for computing mathematical expressions and being an encyclopedia for mathematical concepts.

Installation

Install using cargo:

cargo install brain-assistant

Usage

Pass an expression to the brain command to parse and reduce an expression:

$ brain 1+2+3
6
$ brain 1*2*3
6
$ brain (1+2)*3
9

Invoke the brain command without any arguments to start the graphical user interface, with a REPL pane and an extra information pane. Exit the REPL by pressing Ctrl-C or Esc.

Tips and Tricks

If you are using zsh, parenthesises and multiplication might collide with the glob pattern match settings. To prevent this, you can either quote the input (e.g. brain "(1+2)*3"), or prefix the command with noglob (e.g noglob brain (1+2)*3). Even better, you can create an alias that always disables glob pattern matching for brain and save it in your zsh profile:

echo "alias brain='noglob brain'" >> ~/.zshrc

Dependencies

~10–22MB
~252K SLoC