Content deleted Content added
m Robot-assisted disambiguation (you can help!): Forth programming language |
Jason Marc (talk | contribs) added information about the dangers of using SysRPL carelessly, the slowdown in UserRPL programs, and SYSEVAL; FORTH to Forth; added more links; deleted "HP50" series (it's part of the 49 series) |
||
Line 1:
The '''RPL programming language''' (RPL meaning '''[[Reverse Polish notation|Reverse Polish]] [[Lisp programming language|LISP]]''' or, alternatively, '''[[read-only memory|ROM]]-based procedural language''') is a [[calculator|handheld calculator]] system and application [[programming language]] used on [[Hewlett-Packard]]'s engineering graphing [[reverse Polish notation|RPN]] calculators of the [[HP-28]], [[HP-48]],
RPL is a [[structured programming]] language based on RPN but equally capable of processing [[infix notation|algebraic]] expressions and formulae. RPL has many similarities to [[Forth (programming language)|Forth]], both languages being [[stack-oriented programming language|stack]]-based, and of course the list-based
RPL originated from HP's [[Corvallis, Oregon]] development facility in [[1984]] as a replacement for the previous practice of implementing the [[operating systems]] of calculators in [[assembly language]]. [http://www.hpcalc.org/hp48/docs/programming/rplman.zip] According to a quote by Dr. William Wickes, one of the original RPL developers, "the development team never calls it anything but (the initials) RPL." [http://www.faqs.org/faqs/hp/hp48-faq/part2/]
Line 7:
==Variants==
==Control Blocks==
Unlike
===Conditional Statements===
Line 136:
==External links==
*[http://h20000.www2.hp.com/bc/docs/support/SupportManual/c00554621/c00554621.pdf Advanced User's Reference Manual, command reference and RPL guide] – From ''HP''
*[http://www.hpcalc.org/hp49/docs/programming/ RPL Programming Articles] – From ''hpcalc.org''
*[http://www.hpmuseum.org/rpl.htm Article on RPL, with code examples] – From ''The Museum of HP Calculators'' (MoHPC)
|