La notación polaca inversa ( RPN ), también conocida como notación Łukasiewicz inversa , notación postfija polaca o simplemente notación postfija , es una notación matemática en la que los operadores siguen a sus operandos , a diferencia de la notación infija más común (en la que los operadores se colocan entre los operandos), así como de la notación prefija (en la que los operadores preceden a sus operandos). Esta notación no requiere paréntesis siempre que cada operador tenga un número fijo de operandos .
El término notación posfija describe el esquema general en matemáticas e informática, mientras que el término notación polaca inversa se refiere específicamente al método utilizado para introducir cálculos en calculadoras de hardware o software, que a menudo tienen efectos secundarios e implicaciones adicionales dependiendo de la implementación real que involucre una pila . La descripción "polaca" se refiere a la nacionalidad del lógico Jan Łukasiewicz , [ 1 ] [ 2 ] quien inventó la notación polaca en 1924. [ 3 ] [ 4 ] [ 5 ] [ 6 ]
La primera computadora en usar notación posfija, aunque durante mucho tiempo permaneció prácticamente desconocida fuera de Alemania, fue la Z3 de Konrad Zuse en 1941 [ 7 ] [ 8 ] así como su Z4 en 1945. El esquema polaco inverso fue propuesto nuevamente en 1954 por Arthur Burks , Don Warren y Jesse Wright [ 9 ] y fue reinventado independientemente por Friedrich L. Bauer y Edsger W. Dijkstra a principios de la década de 1960 para reducir el acceso a la memoria de la computadora y usar la pila para evaluar expresiones . Los algoritmos y la notación para este esquema fueron extendidos por el filósofo y científico de la computación Charles L. Hamblin a mediados de la década de 1950. [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ]
Durante las décadas de 1970 y 1980, Hewlett-Packard utilizó RPN en todas sus calculadoras de escritorio y portátiles, y ha continuado utilizándola en algunos modelos hasta la década de 2020. [ 16 ] [ 17 ] En ciencias de la computación , la notación polaca inversa se utiliza en lenguajes de programación orientados a pilas como Forth , dc , Factor , STOIC , PostScript , RPL y Joy .
Explicación
En la notación polaca inversa, los operadores siguen a sus operandos . Por ejemplo, para sumar 3 y 4, la expresión es 3 4 + en lugar de 3 + 4. La expresión de notación convencional 3 − 4 + 5 se convierte en 3 (introducir) 4 − 5 + en notación polaca inversa: primero se resta 4 de 3 y luego se le suma 5.
El concepto de pila , una estructura de último en entrar, primero en salir, es fundamental para la evaluación de izquierda a derecha de la notación polaca inversa (RPN). En el ejemplo 3 4 − , primero se coloca el 3 en la pila, luego el 4; ahora el 4 está arriba y el 3 debajo. El operador de resta elimina los dos elementos superiores de la pila, realiza 3 − 4 y coloca el resultado de −1 en la pila.
El lenguaje común en este contexto se refiere a que los elementos se insertan en la pila cuando se agregan y se extraen o eliminan de la pila cuando se retiran.
La ventaja de la notación polaca inversa es que elimina la necesidad del orden de las operaciones y los paréntesis que requiere la notación infija , y se puede evaluar linealmente, de izquierda a derecha. Por ejemplo, la expresión infija (3 + 4) × (5 + 6) se convierte en 3 4 + 5 6 + × en notación polaca inversa.
Implicaciones prácticas
La notación polaca inversa se ha comparado con la forma en que uno tenía que resolver problemas con una regla de cálculo . [ 18 ]
En comparación, al probar la notación polaca inversa con la notación algebraica, se ha descubierto que la notación polaca inversa conduce a cálculos más rápidos, por dos razones. La primera es que las calculadoras con notación polaca inversa no necesitan que las expresiones se pongan entre paréntesis, por lo que se necesitan menos operaciones para realizar cálculos típicos. Además, los usuarios de calculadoras con notación polaca inversa cometieron menos errores que con otros tipos de calculadoras. [ 19 ] [ 20 ] Investigaciones posteriores aclararon que la mayor velocidad de la notación polaca inversa puede atribuirse a la menor cantidad de pulsaciones de teclas necesarias para introducir esta notación, en lugar de a una menor carga cognitiva para sus usuarios. [ 21 ] Sin embargo, la evidencia anecdótica sugiere que la notación polaca inversa es más difícil para los usuarios que previamente aprendieron notación algebraica. [ 20 ]
Conversión de notación infija
Edsger W. Dijkstra inventó el algoritmo de la estación de maniobras para convertir expresiones infijas en expresiones postfijas (notación polaca inversa), llamado así porque su funcionamiento se asemeja al de una estación de maniobras ferroviarias .
Existen otras formas de generar expresiones postfijas a partir de expresiones infijas. La mayoría de los analizadores sintácticos basados en la precedencia de operadores pueden modificarse para generar expresiones postfijas; en particular, una vez construido un árbol de sintaxis abstracta , la expresión postfija correspondiente se obtiene mediante un simple recorrido en postorden de dicho árbol.
Implementaciones
Calculadoras de hardware
Historia temprana
La primera computadora que implementó una forma de notación polaca inversa (pero sin el nombre y también sin una pila ), fue la Z3 de Konrad Zuse , que comenzó a construir en 1938 y demostró públicamente el 12 de mayo de 1941. [ 22 ] [ 23 ] [ 24 ] [ 25 ] En modo de diálogo, permitía a los operadores ingresar dos operandos seguidos de la operación deseada. [ z3 1 ] Fue destruida el 21 de diciembre de 1943 en un bombardeo. [ 23 ] Con la ayuda de Zuse se construyó una primera réplica en 1961. [ 23 ] La Z4 de 1945 también agregó una pila de 2 niveles . [ 31 ] [ 32 ]
Otras computadoras tempranas que implementaron arquitecturas que permitían la notación polaca inversa fueron la máquina KDF9 de English Electric Company , que se anunció en 1960 y estuvo disponible comercialmente en 1963, [ 33 ] y la Burroughs B5000 , anunciada en 1961 y también entregada en 1963:
Los diseñadores de KDF9 tomaron ideas de GEORGE (Generador de Órdenes Generales) de Hamblin, [ 10 ] [ 11 ] [ 13 ] [ 34 ] [ 35 ] [ 32 ] un lenguaje de programación de alto nivel escrito para una computadora DEUCE instalada en la Universidad Tecnológica de Nueva Gales del Sur , Kensington, Australia, en 1957. [ 10 ] [ 11 ] [ 13 ] [ 33 ]
Uno de los diseñadores del B5000, Robert S. Barton , escribió más tarde que desarrolló la notación polaca inversa independientemente de Hamblin en algún momento de 1958 después de leer un libro de texto de 1954 sobre lógica simbólica de Irving Copi , [ 36 ] [ 37 ] [ 38 ] donde encontró una referencia a la notación polaca, [ 38 ] lo que lo llevó a leer también las obras de Jan Łukasiewicz, [ 38 ] y antes de que conociera el trabajo de Hamblin.
Friden introdujo la notación polaca inversa en el mercado de calculadoras de escritorio con la EC-130 , diseñada por Robert "Bob" Appleby Ragen , [ 39 ] que admitía una pila de cuatro niveles [ 5 ] en junio de 1963. [ 40 ] La sucesora EC-132 añadió una función de raíz cuadrada en abril de 1965. [ 41 ] Alrededor de 1966, la calculadora Monroe Epic también admitía un esquema de entrada sin nombre que se asemejaba a la RPN. [ 5 ]
Hewlett-Packard

Los ingenieros de Hewlett-Packard diseñaron la calculadora de escritorio 9100A en 1968 con notación polaca inversa [ 16 ] con solo tres niveles de pila con registros de trabajo X ("teclado"), Y ("acumular") y registro de almacenamiento visible Z ("temporal"), [ 42 ] [ 43 ] una variante de notación polaca inversa posteriormente denominada RPN de tres niveles . [ 44 ] Esta calculadora popularizó la notación polaca inversa entre las comunidades científicas y de ingeniería. La HP-35 , la primera calculadora científica de mano del mundo , [ 16 ] introdujo la RPN clásica de cuatro niveles con su conjunto de reglas específicas de la llamada pila operacional (memoria) [ 45 ] [ nb 1 ] (más tarde también llamada pila de memoria automática [ 46 ] [ 47 ] [ nb 1 ] ) en 1972. [ 48 ] En este esquema, la tecla duplica valores en Y bajo ciertas condiciones ( elevación automática de pila con deshabilitación temporal de elevación de pila ), y el registro superior T ("superior") se duplica en caídas ( copia superior en pop también conocida como repetición de nivel de pila superior ) para facilitar algunos cálculos y ahorrar pulsaciones de teclas. [ 47 ] HP utilizó la notación polaca inversa en todas las calculadoras de mano que vendió, ya fueran científicas, financieras o programables, hasta que introdujo la calculadora sumadora HP-10 en 1977. Para entonces, HP era el fabricante líder de calculadoras para profesionales, incluidos ingenieros y contadores.Enter ↑
Las calculadoras posteriores con pantalla LCD de principios de la década de 1980, como la HP-10C , la HP-11C , la HP-15C , la HP-16C y la calculadora financiera HP-12C , también utilizaban la notación polaca inversa. En 1988, Hewlett-Packard presentó una calculadora comercial, la HP-19B , sin notación polaca inversa, pero su sucesora de 1990, la HP-19BII , ofreció a los usuarios la opción de utilizar nuevamente la notación algebraica o la polaca inversa.
En 1986, [ 49 ] [ 50 ] HP introdujo RPL , un sucesor orientado a objetos de la notación polaca inversa. Se desvía de la notación polaca inversa clásica al usar una pila dinámica limitada solo por la cantidad de memoria disponible (en lugar de tres o cuatro niveles fijos) y que podía contener todo tipo de objetos de datos (incluidos símbolos, cadenas, listas, matrices, gráficos, programas, etc.) en lugar de solo números. El sistema mostraría un mensaje de error cuando se agotara la memoria en lugar de simplemente descartar valores de la pila en caso de desbordamiento, como ocurría con las pilas de tamaño fijo. [ 51 ] También cambió el comportamiento de la pila para que ya no duplicara el registro superior en los descartes (ya que en una pila ilimitada ya no hay un registro superior) y el comportamiento de la clave para que ya no duplicara valores en Y, lo que había demostrado causar a veces confusión entre los usuarios que no estaban familiarizados con las propiedades específicas de la pila de memoria automática . Entre 1990 y 2003, HP fabricó la serie HP-48 de calculadoras gráficas RPL, seguida de la serie HP-49 entre 1999 y 2008. La última calculadora RPL fue la HP 50g , lanzada en 2006 y descontinuada en 2015. Sin embargo, existen varios proyectos comunitarios, como newRPL o DB48X, que buscan recrear RPL en calculadoras modernas.Enter ↑
En 2011, Hewlett-Packard ofrecía los modelos de calculadora 12C, 12C Platinum, 17bII+ , 20b , 30b , 33s , 35s , 48gII (RPL) y 50g (RPL) que admiten notación polaca inversa. [ 52 ]
Si bien las calculadoras que emulan modelos clásicos continuaron admitiendo la notación polaca inversa clásica, los nuevos modelos de notación polaca inversa presentan una variante de esta notación, donde la tecla se comporta como en RPL. Esta última variante se conoce a veces como RPN de entrada . [ 53 ]Enter ↑
En 2013, HP Prime introdujo una forma de RPN de entrada de 128 niveles llamada RPN avanzada . A diferencia de RPL con su pila dinámica, simplemente descarta valores de la pila en caso de desbordamiento, como hacen otras pilas de tamaño fijo. [ 51 ] Sin embargo, al igual que RPL, no emula el comportamiento de una pila RPN operacional clásica para duplicar el registro superior en caso de desbordamiento.
A finales de 2017, la lista de modelos activos que admitían la notación polaca inversa incluía únicamente la 12C, la 12C Platinum, la 17bii+, la 35s y la Prime. En julio de 2023, solo la 12C, la 12C Platinum, la HP 15C Collector's Edition y la Prime seguían siendo modelos activos que admitían la notación polaca inversa.
Radiónica Sinclair
En Gran Bretaña, los modelos Sinclair Scientific (1974) y Scientific Programmable (1975) de Clive Sinclair utilizaban notación polaca inversa. [ 54 ] [ 55 ]
Comodoro
En 1974, Commodore produjo el Minuteman *6 (MM6) sin tecla y el Minuteman *6X (MM6X) con tecla, ambos implementando una forma de RPN de dos niveles . El RPN SR4921 venía con una variante de RPN de cuatro niveles con niveles de pila denominados X, Y, Z y W (en lugar de T) y una tecla (para "entrada"). A diferencia de la implementación de notación polaca inversa de Hewlett-Packard, W se llenaba con 0 en lugar de que su contenido se duplicara al caer la pila. [ 56 ]Enter ↑Enter ↑Ent
Prinztronic
Prinz y Prinztronic eran marcas propias de la cadena británica de tiendas de fotografía y electrónica Dixons , que más tarde cambió su nombre a Currys Digital y pasó a formar parte de DSG International. En la década de 1970, se vendieron diversos modelos de calculadoras bajo la marca Prinztronic, todas fabricadas por otras empresas.
Entre ellos se encontraba la calculadora científica programable PROGRAM [ 57 ] , que presentaba notación polaca inversa.
Heathkit
El ordenador de navegación de aeronaves Heathkit OC-1401 / OCW-1401 utilizaba un sistema RPN de cinco niveles en 1978.
Unión Soviética / Semico
Las calculadoras programables soviéticas (modelos MK-52 , MK-61 , B3-34 y el anterior B3-21 [ 58 ] ) utilizaban la notación polaca inversa tanto para el modo automático como para la programación. Las calculadoras rusas modernas MK-161 [ 59 ] y MK-152 [ 60 ] , diseñadas y fabricadas en Novosibirsk desde 2007 y ofrecidas por Semico [ 61 ] , son retrocompatibles con ellas. Su arquitectura extendida también se basa en la notación polaca inversa.
Otros
- En 1972 se implementó una pila de siete niveles en la calculadora científica de escritorio MITS 7400C [ 62 ] [ 63 ] [ 64 ].
- National Semiconductor 4615 y 4640
- Novus 650 Mathbox, 3500 Sliderule, 4510 Mathematician, 4515 Mathematician PRO/RG, 4520 Scientist y 4525 Scientist PR
- Algunas calculadoras APF como la Mark 55 (1976) [ 65 ]
- Calculadoras SwissMicros (originalmente conocidas como RPN-Calc) que incluyen los modelos DM-10CC (2012), DM-11CC (2012), DM-12CC (2012), DM-15CC (2012), DM-16CC (2012), DM10 (2013), DM11 (2013), DM12 (2013), DM15 (2013), DM16 (2013), DM10L Collector's Edition (2020), DM11L (2016), DM12L (2016), DM15L (2015), DM16L (2015), DM41 (2015), DM41L (2015), DM41X (2020), DM42 (2017) y DM32 (2023).
- El osciloscopio digital Tektronix 7854 (1980) incluía una función de calculadora implementada mediante RPN, donde las operaciones podían aplicarse a formas de onda completas (matrices). Rousseau, Tom; Cox, Bill (agosto de 1980). "Procesamiento digital de formas de onda en un osciloscopio de alto rendimiento de la serie 7000" (PDF) . TekScope . Vol. 12, n.º 3. Beaverton, Oregón, EE. UU.: Tektronix, Inc. Consultado el 7 de junio de 2026 .
Calculadoras basadas en hardware desarrolladas por la comunidad
John A. Ball sugirió una pila de ocho niveles en 1978. [ 5 ]
Las calculadoras WP 34S (2011 ), WP 31S (2014) y WP 34C (2015), desarrolladas por la comunidad y basadas en la plataforma de hardware HP 20b / HP 30b , admiten la notación polaca inversa clásica al estilo Hewlett-Packard, que permite el comportamiento de elevación automática de la pila de copias de la tecla y del registro superior en las operaciones de extracción, pero con la posibilidad de alternar entre una pila operativa de cuatro y ocho niveles.Enter ↑
Además de la compatibilidad opcional con una pila de ocho niveles, las versiones más recientes de SwissMicros basadas en DM42, como WP 43S y sus derivados WP 43C (2019) / C43 (2022) / C47 (2023), admiten tipos de datos para objetos de pila (números reales, enteros infinitos, enteros finitos, números complejos, cadenas, matrices, fechas y horas). Estas tres últimas variantes también permiten alternar entre el comportamiento RPN clásico y el de entrada de la clave, una característica solicitada frecuentemente por la comunidad. [ 66 ] También admiten un modo de cifras significativas poco común , que ya estaba disponible como opción de compilación para WP 34S y WP 31S. [ 67 ] [ 68 ]Enter ↑
Desde 2021, el simulador HP-42S Free42 versión 3 puede habilitarse para admitir una pila RPN dinámica limitada únicamente por la cantidad de memoria disponible, en lugar de la pila clásica de 4 niveles. Esta característica se incorporó como una función seleccionable en el DM42 desde el firmware DMCP-3.21 / DM42-3.18. [ 69 ] [ 70 ]
Calculadoras de software
Calculadoras de software:
- Calculadora Atari
- Calculadora de Mac OS X
- Programa de calculadora del sistema Unix dc
- paquete de biblioteca Emacs Lisp calc
- Calculadora Xorg ( xcalc )
- Correlativos F en elementos de diccionario MultiValue
- RRDtool , un software de tabulación y gráficos ampliamente utilizado.
- grdmath , un programa para operaciones algebraicas en cuadrículas NetCDF , forma parte del conjunto de herramientas Generic Mapping Tools (GMT).
- Qalculate!, una potente y versátil calculadora de escritorio multiplataforma.
- Calculadora WRPN
Lenguajes de programación
Las implementaciones existentes que utilizan la notación polaca inversa incluyen:
- Lenguajes de programación orientados a pilas, como por ejemplo:
- Adelante
- corriente continua
- ESTOICO
- Factor
- Lenguaje de descripción de páginas PostScript [ 71 ] [ 72 ]
- Archivos de estilo BibTeX [ 73 ]
- Befunge
- Alegría
- IPTSCRAE
- Fórmulas Lotus 1-2-3 y Lotus Symphony [ 74 ] [ 75 ]
- RPL (también conocido como Lenguaje Polaco Inverso) , un lenguaje de programación para el Commodore PET alrededor de 1979/1981.
- RPL (también conocido como Lisp polaco inverso), un lenguaje de programación para calculadoras Hewlett-Packard entre 1986 y 2015 [ 49 ] [ 50 ]
- RPNL (Lenguaje de Notación Polaca Inversa) [ 76 ] [ 77 ]
- Bibliotecas de clases
- TRURL, [ 78 ] una biblioteca de clases para la construcción de calculadoras RPN en Object Pascal
Véase también
Notas
- 1 2 Hewlett-Packard , en la década de 1970, denominó a su implementación especial de pila RPN pila operacional (de memoria) o pila de memoria automática . Curiosamente, Klaus Samelson y Friedrich L. Bauer , los inventores del principio de pila, denominaron a su pila Operationskeller (inglés " operational cellar ") en 1955, y el descubridor del paralelo Wilhelm Kämmerer denominó a su concepto de pila Automatisches Gedächtnis (inglés " automatic memory ") en 1958.
Referencias
- ↑ Łukasiewicz, Jan (1951). «Capítulo IV. El sistema de Aristóteles en forma simbólica (sección sobre la “Explicación del simbolismo”)». La silogística de Aristóteles desde la perspectiva de la lógica formal moderna (1.ª ed.). pág. 78.
- ↑ Łukasiewicz, Jan (1957). El silogístico de Aristóteles desde el punto de vista de la lógica formal moderna (2.ª ed.). Oxford University Press . (Reimpreso por Garland Publishing en 1987 ISBN) 0-8240-6924-2.)
- ↑ Łukasiewicz, Jan (febrero de 1929). Elementy logiki matematycznej (en polaco) (1 ed.). Varsovia, Polonia: Państwowe Wydawnictwo Naukowe ; Łukasiewicz, enero (1963). Elementos de la lógica matemática . Traducido por Wojtasiewicz, Olgierd Adrian [en polaco] . Nueva York, Estados Unidos: The MacMillan Company . pag. 24.
- ↑ Hamblin, Charles Leonard (1 de noviembre de 1962). «Traducción a y desde la notación polaca» (PDF) . Computer Journal . 5 (3): 210–213 . doi : 10.1093/comjnl/5.3.210 . Archivado del original (PDF) el 20 de octubre de 2022.(4 páginas)
- 1 2 3 4 Ball, John A. (1978). Algoritmos para calculadoras RPN (1.ª ed.). Cambridge, Massachusetts, EE. UU.: Wiley-Interscience , John Wiley & Sons, Inc. ISBN 0-471-03070-8LCCN 77-14977 . p. 2: […] En sus anuncios
y también en una carta que me enviaron,
Hewlett-Packard
Company (HP), el fabricante más conocido de calculadoras RPN, afirma que RPN se basa en una sugerencia de
Jan Łukasiewicz
(1878–1956), y que HP inventó y patentó RPN. Aparte de la aparente contradicción entre estas dos afirmaciones, no creo que ninguna de ellas sea del todo cierta. Mi primera experiencia con RPN fue con una bonita y antigua calculadora electrónica de escritorio
Friden EC-130
, de alrededor de 1964. La EC-130 tiene RPN con una pila de cuatro registros, todos visibles simultáneamente en una pantalla de tubo de rayos catódicos. Además, se muestran al revés, es decir, el registro de último en entrar, primero en salir está en la parte inferior. […] Alrededor de 1966, la calculadora
Monroe Epic
ofrecía RPN con una pila de cuatro, una impresora y programabilidad de 14 o 42 pasos. Los manuales de instrucciones de estas dos calculadoras no mencionan ni el sistema de numeración polinómica restringida (RPN) ni a
Jan Łukasiewicz
. […]
- ↑ Kennedy, John (agosto de 1982). "Perspectiva RPN" . PPC Calculator Journal . 9 (5). Departamento de Matemáticas, Santa Monica College, Santa Monica, California, EE. UU.: 26–29 . CiteSeerX 10.1.1.90.6448 . Archivado del original el 1 de julio de 2022. Recuperado el 2 de julio de 2022 . (12 páginas)
- 1 2 Ceruzzi, Paul E. (abril de 1980). "¿Computadora RPN de 1941?" . PPC Calculator Journal . 7 (3): 25. Archivado del original el 1 de julio de 2022. Recuperado el 1 de julio de 2022. pág. 25:
El aspecto interesante de la programación de la
Z-3
era que este código era muy similar al de, por ejemplo, una
HP-25
. Para realizar una operación con dos números, primero se daban comandos para recuperar los números de las ubicaciones apropiadas en la memoria, seguidos del comando para la operación. Los números se colocaban automáticamente en registros de la Unidad Aritmética de la máquina para que operaciones como la división y la resta procedieran en el orden correcto. Los resultados se dejaban en un registro de la AU para que se pudieran realizar largas secuencias de operaciones. ¡Así, la Z-3 utilizaba una versión de RPN que era casi idéntica a la utilizada por HP! He obtenido copias de programas antiguos que Zuse escribió para la evaluación de un determinante de 5 × 5, y es posible ejecutar estos programas en una
HP-41C
prácticamente sin ninguna modificación (una vez que los números se han colocado previamente en los registros de almacenamiento). La AU de la Z-3 contenía 3 registros, aunque Zuse nunca se refirió a ellos como pila, por supuesto. Estos registros estaban etiquetados como "f", "a" y "b". Toda la entrada y salida de la AU se realizaba a través del registro "f". Esto es similar al registro de visualización de la 41C, que es distinto de la pila. Las operaciones aritméticas se realizaban con los números en los registros a y b, por lo que estos pueden considerarse como correspondientes a los registros x e y de HP. A diferencia de la práctica informática moderna, los números mismos se movían entre los registros, no solo un puntero.
- 1 2 Rojas, Raúl (abril-junio de 1997). "El legado de Konrad Zuse: la arquitectura de la Z1 y la Z3" (PDF) . IEEE Annals of the History of Computing . 19 (2): 5–16 [7–8]. doi : 10.1109/85.586067 . Archivado (PDF) del original el 3 de julio de 2022. Recuperado el 3 de julio de 2022 .(12 páginas)
- ↑ Burks, Arthur Walter ; Warren, Don W.; Wright, Jesse B. (1954). "Análisis de una máquina lógica mediante notación sin paréntesis". Tablas matemáticas y otras ayudas para la computación . 8 (46): 53– 57. doi : 10.2307/2001990 . JSTOR 2001990 .
- 1 2 3 Hamblin, Charles Leonard (mayo de 1957). Un esquema de codificación sin direcciones basado en notación matemática (mecanografiado). Universidad Tecnológica de Nueva Gales del Sur .
- 1 2 3 Hamblin, Charles Leonard (junio de 1957). "Un esquema de codificación sin direcciones basado en notación matemática". Actas de la Primera Conferencia Australiana sobre Computación y Procesamiento de Datos . Salisbury, Australia Meridional: Weapons Research Establishment .
- ↑ Hamblin, Charles Leonard (1957). "Lenguajes de computadora". The Australian Journal of Science (20?): 135– 139;Hamblin, Charles Leonard (noviembre de 1985). "Lenguajes de computadora". The Australian Computer Journal (Reimpresión). 17 (4): 195– 198.
- 1 2 3 Hamblin, Charles Leonard (1958). GEORGE IA y II: Un esquema de programación de semitraducción para DEUCE: Manual de programación y operación (PDF) . Facultad de Humanidades, Universidad de Nueva Gales del Sur, Kensington, Nueva Gales del Sur. Archivado (PDF) del original el 4 de abril de 2020. Recuperado el 27 de julio de 2020 .
- ↑ McBurney, Peter (6 de diciembre de 2008). "Charles L. Hamblin y su obra" . Archivado del original el 6 de diciembre de 2008.
- ↑ McBurney, Peter (27 de julio de 2008). «Charles L. Hamblin: Pionero de la informática» . Archivado del original el 7 de diciembre de 2008.
[…]
Hamblin
pronto se percató de los problemas de (a) calcular fórmulas matemáticas que contenían paréntesis y (b) la sobrecarga de memoria que suponía trabajar con almacenes de memoria, cada uno con su propio nombre. Una solución al primer problema fue la notación polaca de
Jan Łukasiewicz
, que permite a quien escribe notación matemática indicar al lector el orden en que debe ejecutar las operaciones (por ejemplo, suma, multiplicación, etc.) sin usar paréntesis. La notación polaca lo consigue colocando un operador (+, ×, etc.) antes de los operandos a los que se aplica, por ejemplo, +ab, en lugar del habitual a+b. Hamblin, con su formación en lógica formal, conocía el trabajo de Łukasiewicz. […]
- 1 2 3 Osborne, Thomas E. (2010) [1994]. "La historia de Tom Osborne en sus propias palabras" . Steve Leibson. Archivado del original el 4 de abril de 2022. Recuperado el 1 de enero de 2016.
[…] Cambié la arquitectura para usar RPN (Notación Polaca Inversa), que es la notación ideal para entornos de programación donde la eficiencia de codificación es fundamental. Al principio, ese cambio no fue bien recibido... […]
- ↑ Peterson, Kristina (4 de mayo de 2011). "La calculadora de culto de Wall Street cumple 30 años" . The Wall Street Journal . Archivado del original el 16 de marzo de 2015. Consultado el 6 de diciembre de 2015 .
- ↑ Williams, Al (21 de junio de 2023). "Elogio de RPN (con Python o C)" . Hackaday . Archivado del original el 23 de septiembre de 2023. Recuperado el 23 de septiembre de 2023 .
- ↑ Kasprzyk, Dennis Michael; Drury, Colin G.; Bialas, Wayne F. (1979) [1978-09-25]. "Comportamiento humano y rendimiento en el uso de calculadoras con notación algebraica y polaca inversa". Ergonomics . 22 (9). Departamento de Ingeniería Industrial, Universidad Estatal de Nueva York en Buffalo , Amherst, Nueva York, EE. UU.: Taylor & Francis : 1011– 1019. doi : 10.1080/00140137908924675 . eISSN 1366-5847 . ISSN 0014-0139 . S2CID 62692402 . (9 páginas)
- 1 2 Agate, Seb J.; Drury, Colin G. (marzo de 1980). "Calculadoras electrónicas: ¿qué notación es mejor?" (PDF) . Ergonomía aplicada . 11 (1). Departamento de Ingeniería Industrial, Universidad de Buffalo, Universidad Estatal de Nueva York, EE. UU.: IPC Business Press : 2–6 . doi : 10.1016/0003-6870(80)90114-3 . eISSN 1872-9126 . ISSN 0003-6870 . PMID 15676368. 0003-6870/80/01 0002-05. Archivado (PDF) del original el 23-09-2023 . Recuperado el 22-09-2018 . p. 6:
En términos de elección práctica entre calculadoras, parece que la RPN es más rápida y precisa en general, pero particularmente para problemas más complejos.
(5 páginas) - ↑ Hoffman, Errol; Ma, Patrick; See, Jason; Yong, Chee Kee; Brand, Jason; Poulton, Matthew (1994). "Lógica de calculadora: ¿cuándo y por qué la RPN es superior a la algebraica?". Applied Ergonomics . 25 (5). Elsevier Science Ltd. : 327– 333. doi : 10.1016/0003-6870(94)90048-5 . eISSN 1872-9126 . ISSN 0003-6870 .
- ↑ "Rechenhilfe für Ingenieure" . Alumni-Magazin der Technischen Universität Berlin (en alemán). vol. 2, núm. 3. Universidad Técnica de Berlín . Diciembre de 2000. Archivado desde el original el 13 de febrero de 2009.
- ^ Zuse , Horst , ed . (22 de febrero de 2008). "Z3 im Detail" [ Z3 en detalles ] . Profesor Dr.-Ing. habil. Horst Zuse (en alemán). Archivado desde el original el 1 de julio de 2022 . Consultado el 1 de julio de 2022 .
El Z3 cuenta con dos modos de programación y diálogos. Das Rechnen im Dialog erfolgt wie mit einem Taschenrechner in der umgekehrten polnischen Notation.
- ^ "An einem 12. Mai" (en alemán). Deutsches Historisches Museum (Museo Histórico Alemán). Archivado desde el original el 30 de mayo de 2013.
- ^ Bundesmann , enero (junio de 2016). "Zum 75. Geburtstag von Konrad Zuses Z3: Ratterkasten" . Informe / Jubiläum. iX (en alemán). vol. 2016, núm. 6. Heise Verlag . pag. 94. Archivado desde el original el 1 de julio de 2022 . Consultado el 1 de julio de 2022 . pag. 94:
Zum Eingeben der Zahlen stand eine Tastatur bereit (Dezimalzahlen, Gleitkommadarstellung). Anweisungen gaben Nutzer in umgekehrter polnischer Notación: zuerst die Argumente, um Register zu befüllen, dann der auszuführende Operador.
- ↑ Ceruzzi, Paul E. (1983). "2. Computadoras en Alemania" . Calculadoras: La prehistoria de la computadora digital, desde los relés hasta el concepto de programa almacenado, 1935-1945 . Contribuciones al estudio de la informática. Vol. 1 (1.ª ed.). Westport, Connecticut, EE. UU.: Greenwood Press , Congressional Information Service, Inc. p. 0010. ISBN 0-313-23382-9ISSN 0734-757X . LCCN 82-20980 . Archivado del original el 1 de julio de 2022. Consultado el 2 de julio de 2022 .
- ↑ Zuse, Horst . "2. Diálogo de diálogo de la máquina Z3". Escrito en Berlín, Alemania. En Cremers, Armin B.; Manthey, Rainer; Martini, Pedro; Steinhage, Volker (eds.). Die ergonomischen Erfindungen der Zuse-Maschinen (PDF) . INFORMATIK 2005 Informatik EN VIVO! Band 1, Beiträge der 35. Jahrestagung der Gesellschaft für Informatik eV (GI), 19. bis 22. Septiembre de 2005 en Bonn. Apuntes de conferencias sobre informática (en alemán). Bonn, Alemania: Gesellschaft für Informatik (GI). págs. 200–204 [200–201]. Archivado (PDF) desde el original el 1 de julio de 2022 . Consultado el 2 de julio de 2022 . pag. 201:
Dazu stehen die beiden Register R1 und R2 als Kurzspeicher für die Operanden der arithmetischen Operationen zur Verfügung. Gerechnet wird in der umgekehrten polnischen Notation, wie zB beim Taschenrechner
HP 45
(1972) o
HP11
(1998).
(5 páginas)
- ↑ Bonten, Jo HM (28-05-2009) [08-03-2009]. "Calculadoras rápidas: Z1 y Z3 de Konrad Zuse" . Geldrop, Países Bajos. Archivado del original el 01-07-2022 . Recuperado el 02-07-2022 .
El ordenador puede utilizarse como una calculadora de mano sencilla. En este modo, además de introducir los valores numéricos, el usuario debe introducir las instrucciones y las direcciones pulsando sus teclas. Tiene que introducir los números y los operadores en notación polaca inversa.
- ↑ "Die Computerwelt von Konrad Zuse - Auf den Spuren eines EDV-Genies" (PDF) . Die Welt der technischen Museen. Welt der Fertigung (en alemán). vol. 2018, núm. 2. 2018. págs. 32– 35. ISSN 2194-9239 . Archivado (PDF) desde el original el 17 de octubre de 2019 . Consultado el 2 de julio de 2022 . Págs. 32-33 :
Er hat wohl auch als erster die vom polnischen Mathematiker
Jan Lukasiewicz
entwickelte
›
Notación polnische
‹
weiterentwickelt und daraus die ›umgekehrte Notación polnische ‹ (UPN) ersonnen, da diese in seinen Rechnern verwendet wird: zunächst werden die Werte eingegeben, danach die gewünschte Rechenoperative ausgelöst. Klammern werden auf this Weise vermieden.
(4 páginas) - ^ Tremmel, Sylvester (21 de noviembre de 2021). "Computergeschichte: Zuse Z3" en la prueba "" . c't magazin . Heise Verlag . Archivado desde el original el 1 de marzo de 2022. Consultado el 1 de julio de 2022.
Über die I/O-Einheit kann man die Z3 als reine Rechenmaschine einsetzen, Operationen nimmt sie dann in der praktischen – wenn auch gewöhnungsbedürftigen – umgekehrten polnischen Notation entgegen Werte im Speicher ablegen (oder von dort laden) kann man so allerdings nicht.
- ↑ Blaauw, Gerrit Anne ; Brooks, Jr., Frederick Phillips (1997). Arquitectura de computadoras: conceptos y evolución . Boston, Massachusetts, EE. UU.: Addison-Wesley Longman Publishing Co., Inc.
- 1 2 LaForest, Charles Eric (abril de 2007). "2.1 Lukasiewicz y la primera generación: 2.1.2 Alemania: Konrad Zuse (1910–1995); 2.2 La primera generación de computadoras de pila: 2.2.1 Zuse Z4". Arquitectura de computadoras de pila de segunda generación (PDF) (tesis). Waterloo, Canadá: Universidad de Waterloo . págs. 8, 11. Archivado (PDF) del original el 20 de enero de 2022. Recuperado el 2 de julio de 2022 . (178 páginas)
- 1 2 Beard, Bob (otoño de 1997) [1996-10-01]. "La computadora KDF9: 30 años después" (PDF) . Resurrección : el boletín de la Sociedad de Conservación de Computadoras . N.° 18. Sociedad de Conservación de Computadoras (CCS). págs. 7–15 . ISSN 0958-7403 . Archivado (PDF) del original el 27 de julio de 2020. Recuperado el 27 de julio de 2020. pág. 8:
[…] La
KDF9
es notable porque se cree que es la primera computadora con formato de instrucciones de dirección cero que se anunció (en 1960). Se entregó por primera vez casi al mismo tiempo (principios de 1963) que la otra famosa computadora de dirección cero, la
Burroughs B5000
en Estados Unidos. Al igual que muchas calculadoras de bolsillo modernas, una máquina de dirección cero permite el uso de aritmética polaca inversa; Esto ofrece ciertas ventajas a los desarrolladores de compiladores. Se cree que el equipo de English Electric se interesó por primera vez en el concepto de direcciones cero gracias al contacto con
George
(General Order Generator), un sistema de programación de código automático escrito para una computadora
Deuce
por la
Universidad de Sídney
, Australia, en la segunda mitad de la década de 1950. George utilizaba la convención de escritura polaca inversa, y el equipo del KDF9 se sintió atraído por esta convención por la razón práctica de querer mejorar el rendimiento minimizando los accesos a la memoria principal. Esto contrasta con la línea más "teórica" adoptada independientemente por
Burroughs
. Además de una
memoria anidada
o pila de hardware —el mecanismo básico de una computadora de direcciones cero—, el KDF9 contaba con otros grupos de registros centrales para mejorar el rendimiento, lo que le confería una interesante estructura interna. […]
(Nota: Esta es una versión editada de una charla impartida al Grupo Noroeste de la Sociedad en el Museo de Ciencia e Industria de Manchester, Reino Unido, el 1 de octubre de 1996).
- ↑ Duncan, Fraser George (1977-05-01). "Desarrollo de Stack Machine: Australia, Gran Bretaña y Europa" (PDF) . Computer . Vol. 10, n.º 5. Universidad de Bristol, Bristol, Virginia, EE. UU. pp. 50–52 . doi : 10.1109/MC.1977.315873 . eISSN 1558-0814 . ISSN 0018-9162 . S2CID 17013010. CODEN CPTRB4 . Archivado del original (PDF) el 15-10-2023 . Recuperado el 15-10-2023 . (3 páginas)
- ↑ Allen, Murray W. (1985-11-01). "Charles Hamblin (1922–1985)" . Australian Computer Journal . 17 (4). Darlinghurst, Australia: Australian Computer Society, Inc .: 194–195 . ISSN 0004-8917 . Recuperado el 15 de octubre de 2023 . (2 páginas)
- ↑ Galler, Bernard A.; Rosin, Robert F., eds. (1986) [1985-09-06]. The Burroughs B 5000 Conference - OH 98 (PDF) . Marina Del Ray Hotel, Marina Del Ray, California, EE. UU.: Charles Babbage Institute, The Center for the History of Information Processing, University of Minnesota, Minneapolis, EE. UU. Archivado del original (PDF) el 22-04-2012 . Recuperado el 27-02-2013 .Un nuevo enfoque para el diseño de una computadora digital (1961)
- ↑ "La Conferencia Burroughs B5000 (1985)" . 17 de junio de 2023, pág. 49.
- 1 2 3 Galler, Bernard A.; Rosin, Robert F., eds. (1985-09-06). "Historia oral: Conferencia Burroughs B5000" (PDF) . Marina del Rey, California , EE. UU., archivado por el Instituto Charles Babbage , Universidad de Minnesota, Minneapolis: AFIPS / Burroughs Corporation . hdl : 11299/107105 . OH 98. Archivado (PDF) del original el 23-09-2023 . Recuperado el 23-09-2023 .
- ↑ "1928–2012 Obituario Condolencias Robert (Bob) Ragen" . Legacy.com . 23/07/2012. Archivado del original el 18/12/2017 . Consultado el 01/01/2016 .
[…] Bob posee más de 80 patentes otorgadas durante su trabajo como Director de I+D para
Friden
y
Singer
, y como Ingeniero Superior de Proyectos en
Xerox
. Se jubiló de I+D de Xerox en 1990. Es responsable del desarrollo de la primera calculadora electrónica comercial, la
Friden 130
, que se ha exhibido en el
Smithsonian
. […]
- ↑ "Calculadora electrónica Friden EC-130" . www.oldcalculatormuseum.com . 9 de agosto de 2020. Archivado del original el 20 de octubre de 2022. Consultado el 21 de marzo de 2018 .
- ↑ "Calculadora electrónica Friden EC-132" . www.oldcalculatormuseum.com . 15 de julio de 2022. Archivado del original el 20 de octubre de 2022. Consultado el 21 de marzo de 2018 .
- ↑ Monnier, Richard E. (septiembre de 1968). "Una nueva calculadora electrónica con capacidades similares a las de una computadora" (PDF) . Hewlett-Packard Journal . 20 (1). Palo Alto, California, EE. UU.: Hewlett-Packard : 3–9 . Archivado (PDF) del original el 20 de octubre de 2022. Recuperado el 3 de enero de 2016 .
- ↑ "Calculadora hp 9100A" (PDF) (folleto de marketing). Hewlett-Packard . 1968. págs. 8–10 . Archivado (PDF) del original el 22/10/2021 . Consultado el 26/01/2013 .
- ↑ "HP 9100A/B" . MoHPC - El Museo de Calculadoras HP . 1998. Archivado del original el 23 de septiembre de 2023. Consultado el 23 de septiembre de 2023 .
- ↑ Manual del usuario de la HP35 . Hewlett-Packard . p. ip i:
[…] La pila operacional y la notación polaca inversa (Łukasiewicz) utilizadas en la HP-35 son la forma más eficiente conocida en informática para evaluar expresiones matemáticas. […]
- ↑ Calculadora científica HP-42S RPN – Manual del propietario (PDF) (1.ª ed.). Corvallis, Oregón, EE. UU.: Hewlett-Packard Co. Junio de 1988. pág. 3. 00042-90001. Archivado (PDF) del original el 17 de septiembre de 2017. Consultado el 17 de septiembre de 2017 .
- 1 2 "Sección 3: La pila de memoria automática, LAST X y almacenamiento de datos". Manual del propietario de Hewlett-Packard HP-15C (PDF) . 2.4. Hewlett-Packard Development Company, LP. Septiembre de 2011. págs. 32–46 . 00015-90001. Archivado (PDF) del original el 17 de septiembre de 2017. Recuperado el 5 de diciembre de 2015 .
- ↑ Laporte, Jacques (22 de mayo de 2014). "El asesino de la regla de cálculo: un hito en la historia de la informática" . Archivado del original el 11 de febrero de 2015. Consultado el 1 de enero de 2016 .
- 1 2 Wickes, William C. (enero-febrero de 1987). "La HP-28C: una perspectiva interna". HPX Exchange . 1 (1).
- 1 2 Hewlett-Packard . "RPLMan del disco Goodies 4" (RPLMAN.ZIP) . Recuperado el 12-09-2015 .
- 1 2 Wessman, Timothy "Tim" James (21-06-2016) [20-06-2016]. "¿Qué hacer con stack overflow OBJ->/LIST->?" . MoHPC - El Museo de Calculadoras HP . Archivado del original el 24-09-2023 . Recuperado el 24-09-2023 .
- ↑ "Calculadoras HP" .
- ↑ Nelson, Richard J. (abril de 2012). "HP RPN Evoluciona" (PDF) . HP Solve (27). Hewlett-Packard Development Company, LP : 42–45 . Archivado (PDF) del original el 20 de octubre de 2022. Recuperado el 20 de octubre de 2022 .(4 de 56 páginas)
- ↑ Shirriff, Ken. "Revirtiendo el asombroso truco de Sinclair para la calculadora de 1974: la mitad de la ROM de la HP-35" . Archivado del original el 26 de agosto de 2022. Consultado el 9 de diciembre de 2013 .
- ↑ Sharwood, Simon (2 de septiembre de 2013). "Un empleado de Google realiza ingeniería inversa de la calculadora científica Sinclair" . The Register . Archivado del original el 20 de octubre de 2022. Consultado el 9 de diciembre de 2013 .
- ↑ Manual de instrucciones de la calculadora científica con notación inversa RPN SR4921 (PDF) . Palo Alto, California, EE. UU.: Commodore Business Machines, Inc. Archivado (PDF) del original el 25/06/2017 . Consultado el 16/10/2022 .
- ↑ "Programa Prinztronic" . www.vintagecalculators.com . Consultado el 21 de marzo de 2018 .
- ↑ Página de Elektronika B3-21 en RSkey.org
- ^ Página de Elektronika MK-161 en RSkey.org
- ↑ "Elektronika MK-61/52 y 152/161: pequeña revisión técnica (En) - Кон-Тики" . arbinada.com . Archivado del original el 14-04-2009 . Consultado el 21-03-2018 .
- ↑ "НПП СЕМИКО - вычислительная техника и устройства автоматизации" . mk.semico.ru . Consultado el 21 de marzo de 2018 .
- ↑ "¡Un nuevo estándar!... La calculadora científica y de ingeniería 7400" (PDF) . Radio-Electrónica - Para hombres con ideas en electrónica (Anuncio). Vol. 43, n.° 12. Nueva York, EE. UU.: Gernsback Publications, Inc. Diciembre de 1972. pág. 17. Archivado (PDF) del original el 28/12/2022 . Recuperado el 28/12/2022 . pág. 17:
ALMACENAMIENTO DE DATOS: 2 registros de almacenamiento auxiliar más hasta 7 registros de pila push-up. […] Kit de 3 registros 7400A $299.95 Ensamblado $379.95 […] Kit de 5 registros 7400B $319.95 Ensamblado $399.95 […] Kit de 7 registros 7400C $339.95 Ensamblado $419.95
- ↑ Berger, Ivan (mayo de 1973). "Nuevos kits de calculadoras: desde mini calculadoras de bolsillo hasta versátiles modelos de escritorio" . Popular Mechanics . Hearst Magazines : 152. Consultado el 29 de abril de 2017 .
- ↑ "Calculadora científica/de ingeniería MITS 7400" . Archivado del original el 30/04/2017 . Consultado el 30/04/2017 .(Nota: Se muestra una foto del MITS 7400 , pero el texto se refiere erróneamente al modelo algebraico posterior 7440 en lugar de a los modelos 7400A / B / C ).
- ↑ "Todo lo que siempre quisiste saber sobre RPN pero tenías miedo de investigar: manual completo para calculadoras científicas: Corvus 500, APF Mark 55, OMRON 12-SR y otras" (PDF) . TK Enterprises. 1976. Archivado (PDF) del original el 24 de junio de 2017. Consultado el 24 de junio de 2017 .(Nota: El título de la portada del libro contiene un error tipográfico: dice "APS Mark 55" en lugar del correcto "APF Mark 55").
- ↑ Paul, Matthias R. (18-02-2015) [15-02-2015]. " [ 34S ] Propuesta para el modo RPN de entrada con pila dinámica" . MoHPC - El Museo de Calculadoras HP . Archivado del original el 23-09-2023 . Recuperado el 24-09-2023 .
- ↑ Bit (15/11/2014). "Parches y binarios personalizados de Bit para WP 34S y 31S (versión: r3802 20150805-1)" . MoHPC - El Museo de Calculadoras HP . Archivado del original el 24/09/2023 . Consultado el 24/09/2023 .
- ↑ Bit (07/02/2015). " [ 34S y 31S ] Modo de visualización único: cifras significativas" . MoHPC - El Museo de Calculadoras HP . Archivado del original el 24/09/2023 . Recuperado el 24/09/2023 .
- ↑ https://forum.swissmicros.com/viewtopic.php?f=16&t=2939
- ↑ https://forum.swissmicros.com/viewtopic.php?f=15&t=2845
- ↑ Geschke, Charles (1986) [1985]. Prefacio. PostScript Language Tutorial and Cookbook . Por Adobe Systems Incorporated (27.ª reimpresión, agosto de 1998, 1.ª ed.). Addison Wesley Publishing Company . ISBN 0-201-10179-3. 9-780201-101799.(Nota: Este libro se conoce informalmente como "libro azul" debido a su cubierta azul).
- ↑ Adobe Systems Incorporated (febrero de 1999) [1985]. Manual de referencia del lenguaje PostScript (PDF) (1.ª impresión, 3.ª ed.). Addison-Wesley Publishing Company . ISBN 0-201-37922-8. Archivado (PDF) del original el 18-02-2017 . Recuperado el 18-02-2017 .(Nota: Este libro se conoce informalmente como "libro rojo" debido a su cubierta roja).
- ^ Dagnat, Fabien; Keryell, Ronan; Aoun, Youssef; Sastre, Laura Barrero; de Rosière, Emmanuel Donin; Torneri, Nicolas (2003), "BibTeX++: Toward Higher-order BibTeXing" (PDF) , Actas de EuroTeX 2003, TUGboat , 24 (3): 472– 488
- ↑ Nacido, Günter [en alemán] (diciembre de 2000). "Kapitel 1. Formato LOTUS 1-2-3 (WKS/WK1)" [ Capítulo 1. Formato Lotus 1-2-3 WKS/WK1 ] . Dateiformate - Eine Referenz - Tabellenkalkulation, Text, Grafik, Multimedia, Sound e Internet [ Formatos de archivo - una referencia - hojas de cálculo, texto, gráficos, multimedia, sonido e Internet ] (PDF) (en alemán). Bonn, Alemania: Galileo Computing . ISBN 3-934358-83-7. Archivado (PDF) del original el 29-11-2016 . Recuperado el 28-11-2016 .
- ↑ Nacido, Günter [en alemán] (diciembre de 2000). "Kapitel 2. Formato LOTUS 1-2-3 (WK3)" [ Capítulo 2. Formato Lotus 1-2-3 WK3 ] . Dateiformate - Eine Referenz - Tabellenkalkulation, Text, Grafik, Multimedia, Sound e Internet [ Formatos de archivo - una referencia - hojas de cálculo, texto, gráficos, multimedia, sonido e Internet ] (PDF) (en alemán). Bonn, Alemania: Galileo Computing . ISBN 3-934358-83-7. Archivado (PDF) del original el 29-11-2016 . Recuperado el 28-11-2016 .
- ↑ Feichtinger, Herwig (1987). Arbeitsbuch Mikrocomputer (en alemán) (2 ed.). Múnich, Alemania: Franzis-Verlag GmbH . págs. 427– 428. ISBN 3-7723-8022-0.(Nota: Según este libro, Lifeboat Software ofrecía un compilador de 4 KB para CP/M ).
- ^ Wostrack, Gustav (enero de 1989). RPNL. Eine FORTH ähnliche Sprache mit strukturunterstützenden Sprachkonstrukten (en alemán). Wolf-Detlef Lutero, Gens. ISBN 978-3-88707022-9.
- ^ Dietrich, Johannes W. (24 de julio de 2019). "Motor TRURL RPN" . Zenodo . doi : 10.5281/zenodo.3257689 . Consultado el 2 de julio de 2022 .
Lecturas adicionales
- Brown, Bob (5 de junio de 2015) [abril de 2001]. "Mini-lección sobre notación posfija" . Departamento de Tecnologías de la Información, Facultad de Informática e Ingeniería de Software, Universidad Estatal de Kennesaw . Archivado del original el 24 de junio de 2017. Consultado el 12 de septiembre de 2015 .
- "Lógica avanzada de calculadora HP RPN/algebraica: un análisis comparativo" (PDF) . Corvallis, Oregón, EE. UU.: Hewlett-Packard Corporation . 1979. 5953-1930. Archivado (PDF) del original el 26/12/2022 . Consultado el 26/12/2022 .(13 páginas)
- Hicks, David G. (2013) [1995]. "¿Qué es RPN?" . El Museo de Calculadoras HP (MoHPC). Archivado del original el 24-06-2017 . Recuperado el 12-09-2015 .
- Klaver, Hans (14 de agosto de 2023) [2014]. "Tutorial de RPN, incluyendo algunas cosas que HP no mencionó" . Países Bajos. Archivado del original el 23 de septiembre de 2023. Recuperado el 12 de septiembre de 2015 .
- Kreifeldt, John G. (octubre de 1981). "Rendimiento de la calculadora de mano bajo operación interrumpida". Actas de la Reunión Anual de la Sociedad de Factores Humanos . 25 (1). Departamento de Diseño de Ingeniería, Universidad de Tufts, Medford, Massachusetts, EE. UU.: 329–332 . doi : 10.1177/107118138102500187 . S2CID 106904297 . (4 páginas)
- Kreifeldt, John G.; McCarthy, Mary E. (1981-10-15) [1981-06-16/18]. Escrito en el Departamento de Diseño de Ingeniería, Universidad de Tufts, Medford, Massachusetts, EE. UU. Interrupción como prueba de la interfaz usuario-computadora (PDF) . Actas de la Decimoséptima Conferencia Anual sobre Control Manual. Universidad de California, Los Ángeles, California, EE. UU.: Laboratorio de Propulsión a Chorro / Oficina de Investigación Naval / NASA . págs. 655–667 . 02155, N82-13721, 82N13721, 19820005848, JPL 81-95. Archivado (PDF) del original el 30-01-2022 . Recuperado el 22-09-2018 . (13 de 702 páginas)
- Redin, James (12 de febrero de 2005) [5 de octubre de 1997]. "¿RPN o DAL? Un breve análisis de la notación polaca inversa frente a la lógica algebraica directa" . Archivado del original el 24 de junio de 2017. Recuperado el 12 de septiembre de 2015 .
- Vanderbeek, Greg (julio de 2007). Orden de operaciones y RPN (trabajo expositivo). Trabajos expositivos para el examen de Maestría en Enseñanza (MAT). Lincoln, EE. UU.: Universidad de Nebraska-Lincoln . Trabajo 46. Archivado del original el 14 de junio de 2020. Consultado el 14 de junio de 2020 .
- Wirth, Niklaus (15 de junio de 2005) [2 de febrero de 2005]. "Buenas ideas, a través del espejo" (PDF) . Zúrich, Suiza. Archivado (PDF) del original el 24 de junio de 2017. Recuperado el 12 de septiembre de 2015 .
Enlaces externos
- Rosettacode.org ofrece numerosas implementaciones en varios lenguajes de programación.
- http://rpn.codeplex.com/ Implementación de RPN con soporte para funciones personalizadas y lista flexible de operadores.
- https://xrjunque.nom.es/ConvertAlg2RPN_RPL.aspx Convertidor gratuito en línea de expresiones algebraicas a RPN
- Calculadoras
- Notación matemática
- Ciencia y tecnología en Polonia
- Operadores (programación)