Wrong description of RPL ENTER?
|
03-14-2020, 07:24 PM
Post: #1
|
|||
|
|||
Wrong description of RPL ENTER?
This description is incorrect, isn't it?
Quote:If you press the digit 5 on an RPL calculator the “5” is entered into level 1 of the stack. ... If you then press ENTER RPL will terminate the digit 5, and leave it on level 1 of the stack. In fact, on RPL calculators, when you press 5, you are working on the command line, and pressing ENTER puts it on level 1 of the stack. In fact most keys behave the same: they (first) put it on the stack. Correct? |
|||
03-14-2020, 09:20 PM
Post: #2
|
|||
|
|||
RE: Wrong description of RPL ENTER?
(03-14-2020 07:24 PM)Orome Wrote: This description is incorrect, isn't it? These are mostly semantics. While the command line is active it technically isn't "on" the stack until you either press ENTER to save the edited version, or press ON to abort the editor and restore the prior 'top' (or bottom, depending on the view you choose to use) stack element. So when entering a new object, it is not "on" the stack until you press ENTER. I think this answers, but not sure, as there are subtle aspects of this topic and it's not 100% clear what you are trying to distinguish from what. If this doesn't answer, please clarify, perhaps with an example. --Bob Prosperi |
|||
03-14-2020, 09:25 PM
Post: #3
|
|||
|
|||
RE: Wrong description of RPL ENTER? | |||
03-14-2020, 10:17 PM
Post: #4
|
|||
|
|||
RE: Wrong description of RPL ENTER?
You are correct, the ENTER key is "parse the command line" and nothing actually goes on the stack until the command line has been parsed. You put multiple objects onto the command line separated by spaces, and they'll all be processed in sequence. For example: 5 8 2 ENTER will put 5, 8, and 2 on the stack. When the command line isn't active (i.e. you haven't started typing anything), then ENTER is just a convenient shortcut for DUP, which makes it act a bit like the older RPN stack.
|
|||
03-14-2020, 11:44 PM
Post: #5
|
|||
|
|||
RE: Wrong description of RPL ENTER?
It is perhaps slightly confusing then, that ENTER isn't necessary; e.g. 2 SPC 3 +
Unless we then add that every other operation includes an implicit ENTER? Cambridge, UK 41CL/DM41X 12/15C/16C DM15/16 17B/II/II+ 28S 42S/DM42 32SII 48GX 50g 35s WP34S PrimeG2 WP43S/pilot/C47 Casio, Rockwell 18R |
|||
03-15-2020, 12:09 AM
Post: #6
|
|||
|
|||
RE: Wrong description of RPL ENTER? | |||
03-15-2020, 12:18 AM
Post: #7
|
|||
|
|||
RE: Wrong description of RPL ENTER?
In Wickes' 41/48 Transitions, the basic definition of the HP 48 operation ENTER is:
"Take the text in the command line, check it for correct object syntax, then treat it as a program and execute the objects defined there." At first, this is a bit jarring and non-intuitive, especially when just transitioning from RPN -> RPL, but of course after reflection and a better understanding of RPL objects and programs, it makes perfect sense. Truly clever, those guys were... --Bob Prosperi |
|||
03-15-2020, 12:22 PM
Post: #8
|
|||
|
|||
RE: Wrong description of RPL ENTER? | |||
03-15-2020, 03:03 PM
Post: #9
|
|||
|
|||
RE: Wrong description of RPL ENTER?
(03-15-2020 12:22 PM)Orome Wrote:rprosperi Wrote: In Wickes' 41/48 Transitions, ... Technically, you are quite right, the quoted phrase from the article is wrong (or at least incomplete). But in the context of Richard's article, intended to highlight the evolution of RPN -> RPL, it's conceptually right in that it serves to illustrate the different behavior of ENTER in the 2 entry systems. In both cases, an 'entry' is incomplete until terminated by either ENTER, or a function, etc. Jumping straight to the definition used above, while still trying to explain the subtle differences between the entry systems would likely confuse the reader - indeed if it did not, then the reader likely did not need to read the article, hence the liberty taken to bend the truth to make a point. --Bob Prosperi |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 7 Guest(s)