WRPN (o Windows Reverse Polish Notation ) es una calculadora de software científico de código abierto que simula la calculadora programable HP-16C "Computer Scientist" de la serie Hewlett-Packard Voyager .
El 3 de abril de 1995, Emmet P. Gray, [1] un programador estadounidense , en ese momento empleado civil del Ejército de los EE. UU ., ahora profesor adjunto en la Universidad Texas A&M , [2] lanzó WRPN 1.0 ( 16 bits ), un software de código abierto de dominio público escrito en Borland C++ 4.0 para las primeras versiones de Microsoft Windows . [3] [4] [5] [6]
A partir de septiembre de 2024, el proyecto aún se encuentra en desarrollo activo y la última versión de WRPN 7.1.1 se lanzó el 26 de agosto de 2024 para sistemas operativos modernos con Java instalado y como aplicación móvil para Android . El código fuente está disponible en C# , VB.NET , ASP.NET y Java . [7]
WRPN simula casi todas las funciones del HP-16C:
En 2019, Bill Foote, un ingeniero de software estadounidense y exlíder de la estandarización de tecnologías interactivas de Sun Microsystems para Blu-ray y otras plataformas de TV, [8] creó JRPN ( JOVIAL Reverse Polish Notation Calculators ), un simulador HP-16C de código abierto, bifurcado de WRPN 6.0.2 en Java, pero con todo el texto configurado para ser renderizado a partir de fuentes vectoriales (en lugar de la fuente de mapa de bits utilizada en WRPN ), y lo licenció bajo la licencia gratuita Apache . [9]
Siempre quise un 16C, pero nunca lo necesité realmente, y en ese momento era un estudiante muerto de hambre :-) WRPN funciona muy bien en Android, pero la interfaz de usuario usa imágenes que se crearon cuando las resoluciones de pantalla no eran tan altas, así que le escribí unas líneas a Emmet y rediseñé parte de la interfaz de usuario y la publiqué como lo que ahora llamo "Legacy JRPN".
— Bill Foote, ¿Por qué otro simulador de calculadora?, jrpn.jovial.com
Durante la pandemia de COVID-19, Foote reescribió completamente el código JRPN en Flutter y lo licenció bajo GPLv3 . [10] JRPN está disponible ahora en dos variantes, 15C y 16C (simulando HP-15C y HP-16C respectivamente), para Android, Linux, Mac OS, Windows y como aplicación web . [11]
También existe otra calculadora RPN con el mismo nombre, desarrollada por William Giel como software propietario gratuito. Su última publicación fue en 1999. [12]