| WRPN | |
|---|---|
WRPN 1.0 screenshot | |
| Other names | Windows Reverse Polish Notation |
| Developer | Emmet P. Gray |
| Initial release | 1.0 / April 3, 1995; 30 years ago (1995-04-03) |
| Stable release | 7.1.1 / August 26, 2024; 17 months ago (2024-08-26) |
| Written in | Borland C++,C#,VB.NET,ASP.NET.Java |
| Operating system | Windows,Linux,Unix-like,Mac OS,Android |
| Platform | x86-16,IA-32,x86-64,ARM |
| Successor | JRPN |
| Standard | RPN |
| Available in | English |
| Type | Math,Calculator |
| License | Public domain |
| Website | wrpn |
WRPN (orWindows Reverse Polish Notation) is anopen-source scientificsoftware calculator, simulating the Hewlett-Packard Voyager series'HP-16C "Computer Scientist"programmable calculator.
On April 3, 1995, Emmet P. Gray,[1] an Americanprogrammer, at the time civilian employee at theUS Army, nowadjunct professor at theTexas A&M University,[2] releasedWRPN 1.0 (16-bit), apublic domainopen-source software written inBorland C++ 4.0 for early versions ofMicrosoft Windows.[3][4][5][6]
As of September 2024 the project is still in active development, and the latestWRPN 7.1.1 was released on August 26, 2024, for modern operating systems withJava installed, and as a mobile application forAndroid. Source code is available inC#,VB.NET,ASP.NET andJava.[7]
WRPN simulates almost all of the functions of HP-16C:
In 2019 Bill Foote, an American software engineer and ex-Lead of theSun Microsystems' standardization of interactive technologies forBlu-ray and other TV platforms,[8] created theJRPN (JOVIAL Reverse Polish Notation Calculators), an open-source HP-16C simulator,forked fromWRPN 6.0.2 in Java, but with all of the text set to be rendered fromvector fonts (instead of thebitmap font used inWRPN), and licensed it under the freeApache License.[9]
I always wanted a 16C, but I never really needed it, and I was a starving student at the time :-) WRPN works great on Android, but the UI uses images that were created back when screen resolutions weren't so high, so I dropped Emmet a line, and re-did some of the UI and published that as what I'm now calling "Legacy JRPN".
— Bill Foote, Why Another Calculator Simulator?,jrpn
During theCOVID-19 pandemic Foote fully rewroteJRPN code inFlutter and licensed it underGPLv3.[10]JRPN is available now in two variants, 15C and 16C (simulatingHP-15C and HP-16C accordingly), for Android, Linux, Mac OS, Windows and as aweb application.[11]
Also there is another RPN calculator of the same name, developed by William Giel as freeware proprietary software. It has been last released in 1999.[12]