रिवर्स पोलिश नोटेशन

रिवर्स पोलिश संकेतन (RPN), जिसे रिवर्स लुकासिविज़ संकेतन या पोलिश अनुलग्न संकेतन के रूप में भी जाना जाता है। गणितीय संकेतन जिसमें पोलिश संकेतन (PN) के विपरीत, संचालन (गणित) उनके संकार्य का पालन करते हैं। जो प्रचालक अपने संकार्य को पूर्व करते हैं। तो प्रत्येक प्रचालक के पास निश्चित संख्या होती है, तब तक इसे किसी भी कोष्ठक की आवश्यकता नहीं होती है। विवरण पोलिश तर्कशास्त्री जन लुकासिविक्ज़ की राष्ट्रीयता को संदर्भित करता है, जिन्होंने 1924 में पोलिश संकेतन का आविष्कार किया था।

अनुलग्न संकेतन का उपयोग करने वाला प्रथम कंप्यूटर लंबे समय तक जर्मनी के बाहर अनिवार्य रूप से अज्ञात रहा। 1941 में कोनराड ज़्यूस का Z3 (कंप्यूटर) था        साथ ही 1945 में उनका Z4 (कंप्यूटर)। रिवर्स पोलिश योजना को 1954 में आर्थर बर्क्स, डॉन वॉरेन और जेसी राइट द्वारा फिर से प्रस्तावित किया गया था। स्वतंत्र रूप से 1960 दशक के प्रारंभ में फ्रेडरिक एल. बाउर और एडजर डब्ल्यू. डिजस्ट्रा द्वारा स्मृति को कम करने और गणित का मूल्यांकन करने के लिए और ढेर डेटा संरचना का उपयोग करने के लिए पुनर्निमाण किया गया था। इस योजना के लिए एल्गोरिदम और संकेतन ऑस्ट्रेलियाई दार्शनिक और कंप्यूटर वैज्ञानिक चार्ल्स लियोनार्ड हैम्ब्लिन चार्ल्स एल हैम्ब्लिन द्वारा 1950 के दशक के मध्य में विस्तारित किए गए थे।

1970 और 1980 के दशक के दौरान, हेवलेट पैकर्ड ने अपने सभी डेस्कटॉप और हाथ वाले कैलकुलेटर में RPN का उपयोग किया और 2020 तक कुछ प्रतिरूप में इसका उपयोग करना जारी रखा। कंप्यूटर विज्ञान में रिवर्स पोलिश संकेतन का उपयोग ढेर-उन्मुख प्रोग्रामिंग भाषा जैसे फोर्थ (प्रोग्रामिंग भाषा), STOIC, परिशिष्ट भाग, RPL प्रोग्रामिंग भाषा और खुशी (प्रोग्रामिंग भाषा) में किया जाता है।

स्पष्टीकरण
रिवर्स पोलिश संकेतन में संचालन गणित उनके संकार्य का पालन करते हैं। उदाहरण के लिए, 3 और 4 को साथ जोड़ने के लिए, कोई लिख सकता है 3 4 + इसकेअतिरिक्त3 + 4. यदि कई संचालन हैं, तो प्रचालकों को उनके अंतिम संकार्य के तुरंत बाद दिया जाता है अधिकांशतः प्रचालक दो संकार्य लेता है। इस स्थिति में प्रचालक को दूसरे संकार्य के बाद लिखा जाता है। इसलिए लिखी गई अभिव्यक्ति 3 − 4 + 5 पारंपरिक संकेतन में लिखा जाएगा। 3 4 − 5 + रिवर्स पोलिश संकेतन में 4 को पहले 3 से घटाया जाता है फिर उसमें 5 जोड़ा जाता है।

ढेर की अवधारणा, IN/OUT निर्माण इन क्रियाओं का अभिन्न अंग है। इसलिए उपरोक्त उदाहरण में, 3 को ढेर के नीचे दृश्यमान स्तर और अलग विशेष HP कैलकुलेटर पर बटन उस प्रविष्टि को समाप्त कर देता है। इस क्रिया के बिना, 4 3 में जुड़ जाएगा, 34 देगा, जो वांछित नहीं है। जब 4 लिख दिया जाता है तो 3 को दूसरे ढेर स्तर पर पदोन्नत किया जाता है। 3 अब 4 से ऊपर है, वर्तमान में दिखाई दे रहा है। घटाव प्रचालक ढेर सामग्री के पहले दो स्तरों पर तुरंत कार्य करता है, निचले मान को ऊपरी से घटाकर, स्तर पर -1 देता है। यह डेटा प्रविष्टि को भी समाप्त कर देता है, इसलिए 5 को तुरंत लिख दिया जा सकता है। यह स्वचालित रूप से -1 को दूसरे स्तर तक बढ़ा देता है। जब उपयोगकर्ता दबाता है + (जोड़ें), पहले दो स्तरों को जोड़ा जाता है, और परिणाम, 4, निचले भाग में दिखाई देता है। ढेर स्तरों के बीच डेटा का यह स्वत: प्रचार और पदावनति जैसा कि प्रत्येक संचालन किया जाता है स्वचालित रूप से क्रमिक प्रचालकों को विन्यस्त करता है जैसे कि उनकी आवश्यकता होती है।

कई HP कैलकुलेटर में ढेर चार स्तर ऊंचा होता है। तो 3 टाइप करना संभव है, Enter ↑, टाइप 4, Enter ↑, टाइप 5, Enter ↑, और टाइप 6। ढेर अब अपने चार स्तरों में सभी चार मान रखता है। कोई तब दबा सकता है + तीन बार बटन, और योग, 18, स्तर में दिखाई देगा। कोई भी नई डेटा प्रविष्टि 18 को स्तर दो में बढ़ावा देती है। यह गतिविधि केवल ढेर की ऊंचाई से ही सीमित है।

सावधानीपूर्वक ढेर प्रबंधन जटिल कोष्ठक से भरे भावों का मूल्यांकन सरल रेखीय प्रचलन में करने की अनुमति देता है। यह संभवतः ही आवश्यक है कि मध्यवर्ती परिणाम संग्रहीत और पुनर्प्राप्त किए जाएं जैसा कि सामान्यतः बीजगणितीय संकेतन प्रणालियों की आवश्यकता होती है।

रिवर्स पोलिश संकेतन का यह लाभ यह है कि यह इंफिक्स संकेतन द्वारा आवश्यक कोष्ठकों की आवश्यकता को हटा देता है, क्योंकि ढेर सभी तर्कों को अंतिम-IN, पहले OUT प्रगति में रखता है। उदाहरण के लिए, अभिव्यक्ति की गणना करने के लिए (3 × 4) + (5 × 6), कोई 3 टाइप करेगा, दबाएं Enter ↑, और टाइप करें 4. दबाने पर गुणा करें, मध्यवर्ती उत्पाद 12 ढेर के तल पर दिखाई देता है। फिर प्रकार 5, Enter ↑, और 6. मध्यवर्ती परिणाम 12 को स्तर तीन में पदोन्नत किया गया है, 5 को स्तर दो पर और 6 को स्तर पर देखा जा सकता है। इसे केवल दबाना है × और तब + उत्तराधिकार में मध्यवर्ती उत्पाद, 30, पहले स्तर में दिखाई देता है, और अंतिम परिणाम, 42 स्तर पर दिखाई देता है क्योंकि 12 स्तर दो को अब जोड़ दिया गया है।

व्यावहारिक प्रभाव
तुलना में, बीजगणितीय संकेतन के साथ रिवर्स पोलिश संकेतन का परीक्षण दो कारणों से रिवर्स पोलिश तेजी से गणना करने के लिए पाया गया है। प्रथम कारण यह है कि रिवर्स पोलिश कैलकुलेटर को कोष्ठक में रखने के लिए अभिव्यक्तियों की आवश्यकता नहीं होती है। इसलिए विशिष्ट गणना करने के लिए कम संचालन करने की आवश्यकता होती है। इसके अतिरिक्त, रिवर्स पोलिश कैलकुलेटर के उपयोगकर्ताओं ने अन्य प्रकार के कैलकुलेटर की तुलना में कम गलतियाँ कीं। बाद के शोध ने स्पष्ट किया कि रिवर्स पोलिश संकेतन से बढ़ी हुई गति को इसके उपयोगकर्ताओं पर छोटे संज्ञानात्मक भार के अतिरिक्त इस संकेतन में प्रवेश करने के लिए आवश्यक आघात की छोटी संख्या के लिएउत्तरदायी ठहराया जा सकता है। चूंकि, उपाख्यानात्मक साक्ष्य बताते हैं कि रिवर्स पोलिश संकेतन बीजगणितीय संकेतन की तुलना में उपयोगकर्ताओं के लिए सीखना अधिक कठिन है।

इंफिक्स संकेतन से कनवर्ट करना
Edsger W. Dijkstra ने इन्फिक्स ्सप्रेशन को पोस्टफिक्स ्सप्रेशन (रिवर्स पोलिश संकेतन) में बदलने के लिए शंटिंग-यार्ड एल्गोरिथम का आविष्कार किया, इसलिए इसका नाम वर्गीकरण यार्ड के समान है।

इन्फिक्स ्सप्रेशन से अनुलग्न ्सप्रेशन बनाने के अन्य तरीके हैं। अधिकांश प्रचालक-प्राथमिकता वाले पारसर्स को अनुलग्न ्सप्रेशंस बनाने के लिए संशोधित किया जा सकता है। विशेष रूप से, बार सार वाक्य रचना का पेड़ का निर्माण हो जाने के बाद, संबंधित अनुलग्न ्सप्रेशन उस ट्री के साधारण पोस्ट-ऑर्डर ट्रैवर्सल द्वारा दिया जाता है।

इतिहास
रिवर्स पोलिश संकेतन (लेकिन नाम के बिना) के रूप को लागू करने वाला प्रथम कंप्यूटर कोनराड ज़्यूस का Z3 (कंप्यूटर) था, जिसे उन्होंने 1938 में बनाना शुरू किया और 12 मई 1941 को सार्वजनिक रूप से प्रदर्शित किया।   डायलॉग मोड में, इसने प्रचालकों को वांछित संचालन के बाद दो संकार्यलिख दिया करने की अनुमति दी।         21 दिसंबर 1943 को बमबारी में इसे नष्ट कर दिया गया था। ज़्यूस की मदद से पहली प्रतिकृति 1961 में बनाई गई थी। 1945 Z4 (कंप्यूटर) में ढेर मशीन भी जोड़ी गई।

रिवर्स पोलिश संकेतन को सक्षम करने वाले आर्किटेक्चर को लागू करने के लिए अन्य प्रारंभिकी कंप्यूटर अंग्रेजी इलेक्ट्रिक KDF9 की इंग्लिश इलेक्ट्रिक KDF9 मशीन थी, जिसकी घोषणा 1960 में की गई थी और 1963 में व्यावसायिक रूप से उपलब्ध थी। और बरोज़ B5000, 1961 में घोषित किया गया और 1963 में वितरित भी किया गया

संभवतः, KDF9 डिजाइनरों ने हैम्ब्लिन के जॉर्ज (ऑटोकोड सिस्टम) (जनरल ऑर्डर जेनरेटर) से विचार प्राप्त किए,  1957 में सिडनी, ऑस्ट्रेलिया विश्वविद्यालय में स्थापित अंग्रेजी इलेक्ट्रिक DEUCE कंप्यूटर के लिए लिखा गया ऑटोकोड प्रोग्रामिंग सिस्टम।

B5000 के डिजाइनरों में से, रॉबर्ट एस. बार्टन ने बाद में लिखा कि इरविंग कोपी द्वारा प्रतीकात्मक तर्क पर 1954 की पाठ्यपुस्तक पढ़ने के बाद 1958 में उन्होंने हैम्ब्लिन से स्वतंत्र रूप से रिवर्स पोलिश संकेतन विकसित किया, जहां उन्हें पोलिश संकेतन का संदर्भ मिला, जिसने उन्हें जन लुकासिविक्ज़ के कार्यों को भी पढ़ने के लिए प्रेरित किया, और इससे पहले कि वे हैम्बलिन के काम से वाकिफ थे।

Friden, Inc. ने डेस्कटॉप कैलकुलेटर बाजार में Friden EC-130|EC-130 के साथ रिवर्स पोलिश संकेतन पेश किया, जिसे Bob Ragen|Robert Bob Appleby Ragen द्वारा डिज़ाइन किया गया था, चार-स्तरीय ढेर का समर्थन करना जून 1963 में. उत्तराधिकारी शांति ईसी-132|EC-132 ने अप्रैल 1965 में वर्गमूल फलन जोड़ा। 1966 के आसपास, मोनरो एपिक कैलकुलेटर ने RPN जैसी अनाम इनपुट योजना का भी समर्थन किया।

हेवलेट-पैकार्ड
हेवलेट पैकर्ड इंजीनियरों ने 1968 में हेवलेट पैकर्ड 9100A को रिवर्स पोलिश संकेतन के साथ डिज़ाइन किया काम करने वाले रजिस्टरों X (कीबोर्ड), Y (जमा) और दृश्य भंडारण रजिस्टर Z (अस्थायी) के साथ केवल तीन ढेर स्तरों के साथ, रिवर्स पोलिश संकेतन वेरिएंट को बाद में तीन-स्तरीय RPN के रूप में संदर्भित किया गया। इस कैलकुलेटर ने वैज्ञानिक और इंजीनियरिंग समुदायों के बीच रिवर्स पोलिश संकेतन को लोकप्रिय बनाया। HP-35, दुनिया का प्रथम हैंडहेल्ड वैज्ञानिक कैलकुलेटर, तथाकथित संचालनल (मेमोरी) ढेर के अपने विशिष्ट नियमों के साथ शास्त्रीय चार-स्तरीय RPN की प्रारंभिक की (जिसे बाद में स्वचालित मेमोरी ढेर भी कहा जाता है  1972 में। इस योजना में द Enter key कुछ शर्तों के तहत वाई में मूल्यों को डुप्लिकेट करता है, और कुछ गणनाओं को आसान बनाने और कीआघात को बचाने के लिए शीर्ष रजिस्टर ड्रॉप्स पर डुप्लिकेट हो जाता है। HP ने 1977 में हेवलेट पैकर्ड HP-10|HP-10 जोड़ने वाली मशीन कैलकुलेटर पेश करने से पहले, अपने द्वारा बेचे जाने वाले प्रत्येक हैंडहेल्ड कैलकुलेटर पर रिवर्स पोलिश संकेतन का उपयोग किया, चाहे वह वैज्ञानिक, वित्तीय, या प्रोग्राम करने योग्य हो। इस समय तक, HP इसका अग्रणी निर्माता था इंजीनियरों और ाउंटेंट सहित पेशेवरों के लिए कैलकुलेटर।

बाद में 1980 के दशक की प्रारंभिक में LCD डिस्प्ले वाले कैलकुलेटर, जैसे कि HP-10C, HP-11C, HP-15C, HP-16C, और वित्तीय HP-12C कैलकुलेटर भी रिवर्स पोलिश संकेतन का उपयोग करते थे। 1988 में, हेवलेट पैकर्ड ने व्यापार कैलकुलेटर, HP-19B, बिना रिवर्स पोलिश संकेतन के पेश किया, लेकिन इसके 1990 के उत्तराधिकारी, HP-19BII ने उपयोगकर्ताओं को फिर से बीजीय या रिवर्स पोलिश संकेतन का उपयोग करने का विकल्प दिया।

1987 के आसपास, HP ने RPL (प्रोग्रामिंग भाषा) की प्रारंभिक की, पोलिश संकेतन को उलटने के लिए ऑब्जेक्ट-ओरिएंटेड उत्तराधिकारी। यह केवल उपलब्ध मेमोरी (तीन या चार निश्चित स्तरों के बजाय) की मात्रा द्वारा सीमित ढेर का उपयोग करके क्लासिकल रिवर्स पोलिश संकेतन से विचलित होता है और जो सभी प्रकार के डेटा ऑब्जेक्ट्स (प्रतीकों, स्ट्रिंग्स, सूचियों, मैट्रिसेस, ग्राफिक्स, प्रोग्राम सहित) को होल्ड कर सकता है।, आदि) केवल संख्याओं के बजाय। इसने ढेर के व्यवहार को भी बदल दिया ताकि अब ड्रॉप्स पर शीर्ष रजिस्टर की नकल न हो (चूंकि असीमित ढेर में अब कोई शीर्ष रजिस्टर नहीं है) और ढेर का व्यवहार Enter ↑ कुंजी ताकि यह अब वाई में मूल्यों को डुप्लिकेट न करे, जो कभी-कभी स्वचालित मेमोरी ढेर के विशिष्ट गुणों से परिचित नहीं होने वाले उपयोगकर्ताओं के बीच भ्रम पैदा करने के लिए दिखाया गया था। 1990 से 2003 तक, HP ने HP-48 श्रृंखला के रेखांकन RPL कैलकुलेटर का निर्माण किया, और 2006 में HP 50g पेश किया।

2011 तक, हेवलेट पैकर्ड कैलकुलेटर मॉडल 12C, 12C प्लेटिनम, HP 17bII+|17bII+, HP 20b, HP 30b, HP 33s, HP 35s, HP 48gII (RPL) और 50g (RPL) की पेशकश कर रहा था जो रिवर्स पोलिश संकेतन का समर्थन करते हैं। क्लासिकल मॉडल का अनुकरण करने वाले कैलकुलेटर क्लासिकल रिवर्स पोलिश संकेतन का समर्थन करना जारी रखते हैं, नए रिवर्स पोलिश संकेतन मॉडल में रिवर्स पोलिश संकेतन का प्रकार होता है, जहां Enter ↑ कुंजी आरपीएल के रूप में व्यवहार करती है। इस बाद वाले संस्करण को कभी-कभी प्रवेश RPN के रूप में जाना जाता है। 2013 में, एचपी प्राइम ने उन्नत आरपीएन नामक प्रवेश आरपीएन का 128-स्तरीय रूप पेश किया। 2017 के अंत तक, केवल 12C, 12C प्लेटिनम, 17bii+, 35s और Prime सक्रिय HP मॉडल बने रहे जो रिवर्स पोलिश संकेतन का समर्थन करते हैं।

WP 31S और WP 34S
समुदाय द्वारा विकसित कैलकुलेटर WP 31S और WP 34S, जो कि HP 20b/HP 30b हार्डवेयर प्लेटफॉर्म पर आधारित हैं, हेवलेट पैकर्ड-style क्लासिकल रिवर्स पोलिश संकेतन को या तो चार या आठ-स्तरीय ढेर के साथ सपोर्ट करते हैं। 1972 में MITS 7400C वैज्ञानिक डेस्कटॉप कैलकुलेटर में सात-स्तरीय ढेर लागू किया गया था और 1978 में जॉन ए. बॉल द्वारा पहले ही आठ-स्तरीय ढेर का सुझाव दिया गया था।

सिंक्लेयर रेडियोनिक्स
ब्रिटेन में, क्लाइव सिंक्लेयर के सिंक्लेयर वैज्ञानिक और सिंक्लेयर वैज्ञानिक प्रोग्राम करने योग्य मॉडल ने रिवर्स पोलिश संकेतन का इस्तेमाल किया।

कमोडोर
1974 में, कमोडोर बिजनेस मशीनें ने कमोडोर MM6|Minuteman *6 (MM6) बिना enter कुंजी और कमोडोर MM6X | Minuteman *6X (MM6X) के साथ enter कुंजी, दोनों दो-स्तरीय RPN के रूप को लागू कर रहे हैं। कमोडोर SR4921 RPN ्स, वाई, जेड, और डब्ल्यू (टी के बजाय) और ए नामक ढेर स्तरों के साथ चार-स्तरीय आरपीएन के संस्करण के साथ आया था Ent कुंजी (प्रवेश के लिए)। हेवलेट पैकर्ड के रिवर्स पोलिश संकेतन कार्यान्वयन के विपरीत, ढेर ड्रॉप्स पर इसकी सामग्री को डुप्लिकेट किए जाने केअतिरिक्तW को 0 से भर दिया गया।

प्रिंज़ट्रोनिक
प्रिंज़ और प्रिंज़ट्रॉनिक ब्रिटिश डिक्सन रिटेल फ़ोटोग्राफ़िक और इलेक्ट्रॉनिक सामान स्टोर रिटेल चेन के अपने-ब्रांड ट्रेड नाम थे, जिन्हें बाद में करी का डिजिटल स्टोर्स के रूप में रीब्रांड किया गया और डीएसजी इंटरनेशनल का हिस्सा बन गया। प्रिंज़ट्रॉनिक ब्रांड के तहत 1970 के दशक में विभिन्न प्रकार के कैलकुलेटर मॉडल बेचे गए, जो सभी अन्य कंपनियों द्वारा उनके लिए बनाए गए थे।

इनमें कार्यक्रम था प्रोग्राम करने योग्य वैज्ञानिक कैलक्यूलेटर जिसमें रिवर्स पोलिश संकेतन शामिल है।

हीथकिट
विमान नेविगेशन कंप्यूटर हीथकिट OC-1401/Heathkit OCW-1401|OCW-1401 ने 1978 में पांच-स्तरीय RPN का उपयोग किया।

सोवियत संघ
सोवियत संघ प्रोग्रामेबल कैलकुलेटर (MK-52, MK-61, Elektronika B3-34|B3-34 और पहले के B3-21 मॉडल) ने स्वचालित मोड और प्रोग्रामिंग दोनों के लिए रिवर्स पोलिश संकेतन का इस्तेमाल किया। आधुनिक रूसी कैलकुलेटर MK-161 और एमके-152, 2007 से नोवोसिबिर्स्क में डिज़ाइन और निर्मित और सेमीको द्वारा पेश किया गया, उनके साथ पिछड़े संगत हैं। उनका विस्तारित आर्किटेक्चर भी रिवर्स पोलिश संकेतन पर आधारित है।

अन्य
रिवर्स पोलिश संकेतन का उपयोग करने वाले मौजूदा कार्यान्वयन में शामिल हैं
 * ढेर-उन्मुख प्रोग्रामिंग भाषा जैसे
 * फोर्थ (प्रोग्रामिंग भाषा)
 * स्थिर
 * कारक (प्रोग्रामिंग भाषा)
 * पोस्टस्क्रिप्ट पृष्ठ विवरण भाषा ** बिबटेक्स
 * Befung
 * खुशी (प्रोग्रामिंग भाषा)
 * इप्सक्रे
 * कमल 1-2-3 और लोटस सिम्फनी (DOS) सूत्र ** आरपीएल (समुराई सॉफ्टवेयर) (उर्फ रिवर्स पोलिश भाषा), 1979/1981 के आसपास कमोडोर पीईटी के लिए प्रोग्रामिंग भाषा
 * RPL (प्रोग्रामिंग भाषा) (उर्फ रिवर्स पोलिश लिस्प), 1984 और 2015 के बीच हेवलेट पैकर्ड कैलकुलेटर के लिए प्रोग्रामिंग भाषा
 * आरपीएनएल (रिवर्स पोलिश संकेतन भाषा) * हार्डवेयर कैलकुलेटर
 * कुछ हेवलेट-पैकार्ड विज्ञान/इंजीनियरिंग और व्यवसाय/वित्त कैलकुलेटर
 * अर्ध कैलकुलेटर
 * स्विसमाइक्रोस कैलकुलेटर
 * कुछ एपीएफ इलेक्ट्रॉनिक्स इंक कैलकुलेटर भी आरपीएन का उपयोग कर सकते हैं
 * सॉफ्टवेयर कैलकुलेटर
 * कैलक्यूलेटर (macOS)
 * कई Apple iPhone एप्लिकेशन उदा। रिवर्स पॉलिश संकेतन कैलकुलेटर
 * कई Android (ऑपरेटिंग सिस्टम) एप्लिकेशन उदा। रियल कैल्क
 * कई विंडोज 10 मोबाइल एप्लिकेशन उदा। आरपीएन9
 * यूनिक्स कैलकुलेटर प्रोग्राम डीसी (कंप्यूटर प्रोग्राम)
 * Emacs # विशेषताएं लिस्प लाइब्रेरी पैकेज कैल्क
 * X.Org सर्वर कैलकुलेटर (macOS)xcalc)
 * ARPCalc, Windows, Linux और Android के लिए शक्तिशाली वैज्ञानिक/इंजीनियरिंग RPN कैलकुलेटर जिसका वेब-ब्राउज़र आधारित संस्करण भी है
 * GIMP टूलकिट (GTK+) का उपयोग करके वैज्ञानिक/इंजीनियरिंग कैलकुलेटर
 * मल्टीवैल्यू डिक्शनरी आइटम में एफ-सहसंबंध
 * आरआरडीटूल, व्यापक रूप से इस्तेमाल किया जाने वाला सारणीकरण और रेखांकन सॉफ्टवेयर
 * , सामान्य मानचित्रण उपकरण (GMT) सूट का हिस्सा, NetCDF ग्रिड पर बीजगणितीय संचालन के लिए कार्यक्रम
 * , और जीटीके डेस्कटॉप कैलकुलेटर
 * माउसलेस ढेर कैलकुलेटर जटिल संख्याओं सहित वैज्ञानिक/इंजीनियरिंग कैलकुलेटर
 * , लिनक्स और एमएस विंडोज के लिए पायथन (प्रोग्रामिंग भाषा) में लिखा गया और जीएनयू जनरल पब्लिक लाइसेंस लाइसेंस के तहत प्रकाशित साधारण रिवर्स पॉलिश संकेतन कैलकुलेटर
 * orpie, वास्तविक या जटिल संख्या या आव्यूह के लिए टर्मिनल के लिए RPN कैलकुलेटर
 * Qalculate !, शक्तिशाली और बहुमुखी क्रॉस-प्लेटफ़ॉर्म डेस्कटॉप कैलकुलेटर
 * कक्षा पुस्तकालय
 * ट्ररल, वस्तु पास्कल में RPN कैलकुलेटर के निर्माण के लिए क्लास लाइब्रेरी

यह भी देखें

 * कैलक्यूलेटर इनपुट विधियों
 * फोकल कीस्ट्रोक प्रोग्रामिंग
 * ढेर मशीन
 * सिर-दिशात्मकता पैरामीटर
 * पांव मारना (भाषा विज्ञान)

अग्रिम पठन

 * (NB. The book's cover title contains a typographical error reading "APS Mark 55" instead of the correct "APF Mark 55".)
 * (13 pages)
 * (13 of 702 pages)
 * (4 pages)

बाहरी संबंध

 * Rosettacode.org providing many implementations in several programming languages.
 * http //rpn.codeplex.com/ Implementation of RPN with custom functions support and flexible list of operators.
 * https //xrjunque.nom.es/ConvertAlg2RPN_RPL.aspx Free online Algebraic expression to RPN Converter