Yet I bet few here would advocate an RPN notation in a programming language, very easy to do and parse etc, but I bet most programmers would hate it. But it might be an interesting exercise in programming language grammar, be able to accept either RPN or standard notation, not hard to define a parser that can distinguish.RPN takes some getting used to, but after an amazingly short time it becomes very natural. You can do quite complicated calculations and do the conversion from infix (the way we normally write expressions, complete with all the parens) to postfix (which is what RPN is) in your head as you proceed.
My first intro to RPN was a Physics I test my freshman year in college. I had two Sharp scientific calculators and the batteries were dead in my normal one and I didn't have time to walk down to the drugstore to get more, so I went to get my backup and it's display was completely black from having been set on the dash of my car on a hot day. So my roommate loaned me his HC-41CV and gave me a brief tutorial on how to use it. When the prof was handing out the exam, I told him that this was my first time using an HP calculator, to which we replied, "We'll take that into account." It was a good thing, I got a 96% on the exam even though I didn't get a single numerically correct answer on the entire exam! But since I had set everything up correctly and it was just the evaluation of the final expression, the penalty was low, especially since I included ROM (rough order of magnitude) estimates for each answer.