Calcscript for Android
Has RPN expressions, a neat micro language (Calcscript), and stack-based evaluation. Separates entry from evaluation, but also allows dynamic display of the current result stack (not singular value) which can be quickly copied. This is the only calculator I have found that has a non-traditional (ie. non-HP) 'equation' RPN entry that actually works well. The keyboard duality is also very elegant. Doesn't have the specialization of some of the scientific calculators, but it is my first pick. One thing I would like though is multiple program windows / buffers.
This is exactly the sort of thing I've been looking for. It gives me the perfect combination of RPN programmability with simplicity and efficiency, and always available on my phone. Edit: I understand this better now after researching Golfscript. It's not intended as a general purpose calculator, but it is still very useful to me. Update: Thank you for the floating point and additional functions.
This is exactly the sort of thing I've been looking for. It gives me the perfect combination of RPN programmability with simplicity and efficiency, and always available on my phone. Edit: I understand this better now after researching Golfscript. It's not intended as a general purpose calculator, but it is still very useful to me.
Didn't think it was possible to play with Golfscript on my phone. This is great! It would be awesome to have load/save script capability (and eventually share via email or other app)
by B####:
As all my EE colleagues at work are big fans of RPN, I would almost recommend this app! Unfortunately, it does not handle floating point values well. I am not commenting its precision, instead I am commenting on inability to express small and large values effectively. For example, 13.56MHz=13560000=13.56E6. To express this using calcscript, one has to either type 13560000 or one has to type 13.56 10 6? * , neither of which is either succinct or convenient. Developers, please add simple notation for exponents, such as the tried-and-true 'e' (or 'E'), as in 13.56E6. One last issue, calcscript does not express small floating point values well. For example, 0.000000000150 = 150E-12. Unfortunately, calcscript considers it zero, as in 0.00000000015 2 * is evaluated as 0 (zero). I love scripting for math!!! I love scilab, matlab, etc... I would love to love this app if its floating point capabilities were expanded (fixed).