RPL/2 Programming Language - Forth with a hint of Lisp of HP fame
rpl2.net
rpl2.net
This is a free and portable reimplementation, with a few extensions (and some incompatibilities).
There also is a unrelated iPhone RPL reimplementation [2].
IMO the most comfortable way to program a calculator, i personally use a HP-28c with 680 KHz 4 bit cpu. I think it's crazy how much you can do with so little power.