跳至內容

RPL

計算器百科,非營利的計算器專業知識百科。
於 2018年1月21日 (日) 15:33 由 Dousha99留言 | 貢獻 所作的修訂 (添加翻译片段)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
此條目尚未完工。
此條目尚未完工。原作者將會繼續進行編寫,而您也可以對該條目進行編輯

RPL 是 HP 部分圖形計算器中的系統和應用編程語言。RPL 的名稱最初原於 Reverse Polish Lisp 的縮寫,但後來 HP 營銷部稱其為 ROM-based Procedural Language 之縮寫。

除 HP 28、48、49、50 系列等支持 RPN 輸入的計算器外,HP 38、39、40 等不支持 RPN 輸入的計算器中同樣使用了 RPL 語言。 RPL 與同樣基於棧的 Forth 語言及基於列表的 Lisp 語言有相似之處。與棧深度最多4級的早期 HP RPN 計算器不同,RPL 棧的大小理論上是無限的,僅受制於計算器 RAM 的可用空間。

RPL 原是由惠普的 Corvallis, Oregon 研發部研製的用於替代匯編語言的計算器編程語言。最後一部支持 RPL 的計算器 HP 50g 在 2015 年停產。

變體

用於計算器內部的底層變體稱作「系統 RPL」 (SysRPL). 系統 RPL 也用於實現計算器操作系統。HP 48 系列中對用戶可見的 RPL 變體稱作「用戶 RPL」,其多用於用戶空間程序開發。用戶 RPL 程序會由解釋器檢查錯誤並翻譯為系統 RPL 執行。