Post Reply 
newRPL: Making RPL more readable
12-02-2016, 02:34 AM (This post was last modified: 12-02-2016 04:32 PM by compsystems.)
Post: #2
RE: newRPL: Making RPL more readable
Is very important in some way, control of the scope of the variables

ORIGINAL USER RPL HP48
PHP Code:
«
  
Definition and declaration of LOCAL VARS
  « 
SQRT  »
  « 
»
  
-> rms avg
  « 
Initiates the scope of local variablesrmsavg
    
MAIN PROGRAM
    2 4 avg
    2 4 rms
  » 
Finish the scope of local variablesrmsavg
  avg 
returns 'avg' OK Variable not defined
» 

NEW RPL
I: full scope
PHP Code:
«
  
Definition and Declaration of LOCAL VARS
  LOCAL 
'rms' « v  » 
  LOCAL 
'avg' « » 
  
Initiates the scope of local variablesrmsavg
    
MAIN PROGRAM
    2 4 avg
    2 4 rms
» 
Finish the scope of local variablesrmsavg 

II limited scope, individual declaration
NEW RPL
PHP Code:
«
  
Declaration of LOCAL VARS
  LOCAL 
'rms'
  
LOCAL 'avg'
  
« Initiates the scope of local variablesrmsavg
    
MAIN PROGRAM
    
Definition
    « 
SQRT  » 'rms' STO
    « 
» 'avg' STO
    2 4 avg
    2 4 rms
  » 
Finish the scope of local variablesrmsavg
  avg 
returns 'avg' OK Variable not defined
» 

III limited scope, group declaration
NEW RPL (LOCALS CMD) for n vars
PHP Code:
«
  
Declaration of LOCAL VARS
  LOCALS 
'rms' 'avg'
  
« Initiates the scope of local variablesrmsavg
    
MAIN PROGRAM
    
Definition
    « 
SQRT  » 'rms' STO
    « 
» 'avg' STO
    2 4 avg
    2 4 rms
  » 
Finish the scope of local variablesrmsavg
  avg 
returns 'avg' OK Variable not defined
» 
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: newRPL: Making RPL more readable - compsystems - 12-02-2016 02:34 AM
RE: newRPL: Making RPL more readable - Han - 12-02-2016, 12:39 PM
RE: newRPL: Making RPL more readable - Han - 12-07-2016, 07:37 AM
RE: newRPL: Making RPL more readable - Han - 12-07-2016, 10:12 PM
RE: newRPL: Making RPL more readable - Han - 12-05-2016, 07:43 PM



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