A simple, powerful, and free/libre RPN Calculator application for KaiOS.

Kevin "The Nuclear" Bloom 5bae0bba70 Removed common lisp since it was over complicating things 1 year ago
application 5bae0bba70 Removed common lisp since it was over complicating things 1 year ago
lisp 5efd09df5f use sigil instead of custom compiler 2 years ago
LICENSE 4fda0e76d9 initial commit 2 years ago
README.md 5bae0bba70 Removed common lisp since it was over complicating things 1 year ago
compiler.lisp 194ebd63bb new stuff 2 years ago

README.md

Libre RPN Calculator

A simple, powerful, and free/libre RPN Calculator application for KaiOS.

Why RPN?

Reverse Polish Notation (RPN) calculators are truly amazing. I find them much more powerful than a traditional infix calculator. I'm not really sure why, RPN just seems to flow with my mind better.

Project Goal

The main goal of this project is to bring the power of RPN to KaiOS. To provide a similar experience to Emacs calc-mode or the HP 15C calculator.

Building

You'll need SBCL, quicklisp, parenscript, and Sigil. Simply run make with sbcl to build the required JS file:

sbcl --load compiler.lisp

Features

  • Basic arithmetic
  • RPN stack controls
    • roll
    • swap
    • Clear
    • etc.
  • Basic scientific
    • trig functions
    • log
    • exponents
    • factorial
    • other science
  • Matrix arithmetic
  • Equation solver?

LICENSE

Copyright © 2022 Kevin "The Nuclear" Bloom All code released under the 2-Clause BSD license.