Calcula is an RPN calculator with 26 stack levels and 26 storage registers. It is not programmable except you get the Pascal source code and you can create new, possibly complex, functions for the calculator.

https://gitlab.com/waspentalive/calcula

I am looking for suggestions for other functions to add and testing for the existing functions. Free. GPL3 License.