Post Reply 
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?
Visit this user's website Find all posts by this user
Quote this message in a reply
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?

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?

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
Find all posts by this user
Quote this message in a reply
03-14-2020, 09:25 PM
Post: #3
RE: Wrong description of RPL ENTER?
rprosperi Wrote:  I think this answers,...

I think so: the text from the linked article is incorrect, for the reasons suggested.
Visit this user's website Find all posts by this user
Quote this message in a reply
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.
Visit this user's website Find all posts by this user
Quote this message in a reply
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
Casio, Rockwell 18R
Find all posts by this user
Quote this message in a reply
03-15-2020, 12:09 AM
Post: #6
RE: Wrong description of RPL ENTER?
(03-14-2020 11:44 PM)cdmackay Wrote:  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?

Unless your entry mode is ALG or PRG. The fun never ends! Wink
Visit this user's website Find all posts by this user
Quote this message in a reply
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
Find all posts by this user
Quote this message in a reply
03-15-2020, 12:22 PM
Post: #8
RE: Wrong description of RPL ENTER?
rprosperi Wrote:  In Wickes' 41/48 Transitions, ...

Yes, that's part of what made it clear to me that the quoted article was wrong.
Visit this user's website Find all posts by this user
Quote this message in a reply
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, ...

Yes, that's part of what made it clear to me that the quoted article was wrong.

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
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)