RCalc

Embeddable C++ RPN Calculator with vector and matrix support, and unit conversions. Available in the App Store as SwiftRPN.

Description

Disinterested with the options for calculator apps on Linux, and frustrated with using Google Search as my primary calculator, I created my perfect calculator: RCalc. Written in C++ using GLFW and Dear ImGui, RCalc is a lightweight RPN calculator that supports scalar types as well as vectors and matrices, and over 80 different operators. To support the over 450 implementations of these operators, I designed a comment-parser-plus-code-generator in Python to enable an almost Elixir-like development experience, reducing my workload by nearly 3x. RCalc can run on Linux, Mac OS, and Windows, either graphically or in the terminal, or as a library to be used anywhere such as in a native iOS app, all from one code base.


Technologies Used