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 年間 前
application 5bae0bba70 Removed common lisp since it was over complicating things 1 年間 前
lisp 5efd09df5f use sigil instead of custom compiler 2 年 前
LICENSE 4fda0e76d9 initial commit 2 年 前
README.md 5bae0bba70 Removed common lisp since it was over complicating things 1 年間 前
compiler.lisp 194ebd63bb new stuff 2 年 前

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.