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.
Description
Technologies Used
- C++
- Python
- Swift
- Dear ImGui
- FTXUI
- SwiftUI/UIKit