Post Reply 
April 28th beta
05-07-2021, 03:10 AM
Post: #21
RE: April 28th beta
(05-06-2021 03:37 PM)maozhitao Wrote:  This is error?

No. When this happens, it means that 'x' is a User Variable created in Home, not a CAS variable. The purge( ) command only handles CAS variable, not Home variables. If you press Home Vars User Enter, you'll see your 'x' User variable. Backspace it to purge it. You can also see and purge User variables in the Memory Manager (Shift Toolbox).

<0|ΙΈ|0>
-Joe-
Visit this user's website Find all posts by this user
Quote this message in a reply
05-07-2021, 05:07 AM
Post: #22
RE: April 28th beta
(05-07-2021 03:10 AM)Joe Horn Wrote:  
(05-06-2021 03:37 PM)maozhitao Wrote:  This is error?

No. When this happens, it means that 'x' is a User Variable created in Home, not a CAS variable. The purge( ) command only handles CAS variable, not Home variables. If you press Home Vars User Enter, you'll see your 'x' User variable. Backspace it to purge it. You can also see and purge User variables in the Memory Manager (Shift Toolbox).


It doesn't work, I can't delete it. Is it the reason why I defined this variable in my other programs? Forgive me for my bad English, I am using Google Translate! ?
Find all posts by this user
Quote this message in a reply
05-08-2021, 10:18 AM
Post: #23
RE: April 28th beta
(05-07-2021 03:10 AM)Joe Horn Wrote:  
(05-06-2021 03:37 PM)maozhitao Wrote:  This is error?

No. When this happens, it means that 'x' is a User Variable created in Home, not a CAS variable. The purge( ) command only handles CAS variable, not Home variables. If you press Home Vars User Enter, you'll see your 'x' User variable. Backspace it to purge it. You can also see and purge User variables in the Memory Manager (Shift Toolbox).

Whilst everything written here is factually correct, I feel it's also a great example of where the Prime UX needs to be improved going forward.

I'm aware there's been endless commentary regarding the elegance of the single view for both approximate and exact calculations on the 50g (and earlier 48 calculators), but I also understand why a separate approximate 'Home' view and exact 'CAS' view has certain advantages. The important thing for me is that general workflows should ideally be the same for both approximate and exact views (otherwise you're creating extra cognitive load).

It must also be stated that neither Casio nor TI have to create separate 'sandboxed' environments for approximate and exact calculations on their CAS calculators and this approach has no user downsides.

Whilst it would be great if it were possible to resolve issues of this nature on the G2/G1 generation of calculators, I also understand that the OS code may make this a more difficult task than it appears. However, I hope lessons are learnt so this added cognitive load is removed on any next-gen HP Prime. I'm guessing the reason things are currently designed the way they are is due to the integration of XCAS but this never led to e.g. separate sandboxes for approximate and exact variables in the past (single-letter variables weren't a restriction in the past either, so I'm sure this factors into the current design as 26 variables shared between approximate and exact sandboxes would have been far from ideal).
Find all posts by this user
Quote this message in a reply
05-08-2021, 10:44 PM
Post: #24
RE: April 28th beta
(05-07-2021 03:10 AM)Joe Horn Wrote:  No. When this happens, it means that 'x' is a User Variable created in Home, not a CAS variable. The purge( ) command only handles CAS variable, not Home variables. If you press Home Vars User Enter, you'll see your 'x' User variable. Backspace it to purge it. You can also see and purge User variables in the Memory Manager (Shift Toolbox).

For what it's worth, there's also DelHVars() to delete Home vars.

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




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