{"repo":"oppiliappan/eva","free":true,"listed":false,"github":"https://github.com/oppiliappan/eva","clone":"git clone https://github.com/oppiliappan/eva.git","description":"a calculator REPL, similar to bc(1)","language":"Rust","stars":913,"topics":["cli","calculator","rust","hacktoberfest"],"license":"MIT","category":"cli-tools","readme_excerpt":"eva simple calculator REPL, similar to bc(1) , with syntax highlighting and persistent history installation - Homebrew - crates.io - manual usage type out an expression and hit enter, repeat. updating - crates.io - manual operators - binary operators: + - / ^ - unary operators: + - constants some constants available in rust standard library. examples: functions all trigonometric functions expect input in degrees. examples: quality of life features - auto insertion of operator - auto balancing of parentheses - use previous answer with - super neat error handling - syntax highlighting todo - add support for variables (pi, e, (previous answer)) - syntax highlighting - multiple arg functions - screenshots - create logo - unary operators (minus, plus) - add detailed error handler - add unit tests - lineditor with syntax highlighting - add more functions contributors the rust community has helped eva come a long way, but these devs deserve a special mention for their contributions: Ivan Tham Milan Marković asapokl","default_branch":null,"files":null,"tree":[],"storefront":"/r/oppiliappan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oppiliappan/eva/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}