لغة البرمجة RPL، التي تم تطويرها من قبل شركة هيوليت بَكارد (Hewlett-Packard)، تعتبر نظام تشغيل للحاسبات اليدوية ولغة برمجة تطبيقات، وهي مستخدمة على حاسبات شركة هيوليت بَكارد العلمية التي تستخدم التدوير البولندي العكسي (RPN) في سلسلة الحاسبات العلمية HP 28 و HP 48 و HP 49 و HP 50. ومع ذلك، يمكن استخدامها أيضًا على حاسبات غير RPN مثل السلسلة HP 38 و HP 39 و HP 40. تعتمد RPL على لغة برمجة منظمة تعتمد على RPN ولكنها قادرة على معالجة التعبيرات والصيغ الجبرية، وهي مُنفذة كمُفسر متسلسل. تتميز RPL بالعديد من الشبهات مع لغة Forth، حيث تعتمد كلا اللغتين على الأساس القائم على الستاك، بالإضافة إلى لغة Lisp المعتمدة على القوائم. وعلى عكس حاسبات HP RPN السابقة التي كان لديها ستاك ثابت بأربع مستويات، يتم تحديد الستاك المستخدم في RPL فقط بواسطة الذاكرة العشوائية المتاحة. ظهرت RPL في منشأة هيوليت بَكارد في كورفاليس بولاية أوريغون في عام 1984 كبديل للممارسة السابقة لتنفيذ أنظمة التشغيل للحاسبات بلغة التجميع. وتم إيقاف دعم آخر حاسب يدعم RPL، وهو HP 50g، في عام 2015. تتميز RPL بإمكانية الاستفادة من العديد من المميزات مثل معالجة التعليقات والبنية الداخلية الدلالية، وتعتمد على ملفات النص للتعبير عن البرامج المكتوبة بها. ورغم أن البيانات المفصلة عن تاريخ تطويرها محدودة، إلا أنها لغة برمجة هامة للحوسبة العلمية والهندسية وللمهتمين بالحوسبة اليدوية والحاسبات العلمية القديمة.
1