0797B |
@
|
( id/lam → ob T )
( id/lam → F )
Basic recalling function.
|
2B3D5 |
(@DROP)
|
( id/lam → ob )
( id/lam → )
DOES <REF>@ then DROP .
|
35C2C |
DUP@
|
( id/lam → id/lam ob T )
( id/lam → id/lam F )
Does DUP then <REF>@.
|
35A5B |
SAFE@
|
( id/lam → ob T )
( id/lam → F )
For lams does <REF>@. For ids does
<REF>?ROMPTR> to the ob found.
|
35A56 |
DUPSAFE@
|
( id/lam → id/lam ob T )
( id/lam → id/lam F )
Does DUP then <REF>SAFE@.
|
25EF7 |
SAFE@_HERE
|
( id → ob F )
( id → T )
Same as <REF>SAFE@, but works only in the
current directory.
|
2F064 |
Sys@
|
( ID → ob T )
( ID → F )
Switches temporarily to the HOME directory
and executes @ there.
|
2F2A3 |
XEQRCL
|
( id → ob )
Same as <REF>SAFE@, but errors if variable is not
found. Also works for lams, but you get the
wrong error.
|
3F2EA |
(DUPXEQRCL)
|
( id → id ob )
Tries to recall, errors if not existent.
|
2F24E |
LISTRCL
|
( {path id} → ob )
Recalls from specified path.
|
07D27 |
STO
|
( ob id/lam → )
For ids this assumes ob is not pco. If
replacing some object, that object is copied
to TEMPOB and pointers are updated. For
lams: Errors if lam is unbound.
|
2F2D5 |
EVALNOCKSTO
|
( ob id/lam → )
Same as <REF>EvalNoCK:_ <REF>STO.
|
2F2D5 |
(EVLNCKSTO)
|
( ob id → )
Does EvalNoCk: xSTO
|
35A29 |
SAFESTO
|
( ob id/lam → )
For ids, does <REF>?>ROMPTR to the object
before storing.
|
2F380 |
SysSTO
|
( ob ID → )
Switches temporarily to the HOME directory
and executes <REF>STO there.
|
25E79 |
XEQSTOID
|
( ob id/lam → )
Same as <REF>SAFESTO, but will only store in the
current directory and will not overwrite a
directory.
aka: ?STO_HERE
|
25F0C |
XEQStoKey
|
( ob ID → )
|
3E823 |
xSTO>
|
( ob id → )
( ob symb → )
Like <REF>xSTO, but if the level 1 argument is
symbolic, use the first element of it as the
variable to write to.
|
0BD007 |
^PROMPTSTO1
|
( id/lam → )
Inputs value for a variable and stores it.
|
085D3 |
REPLACE
|
( newob oldob → newob )
Replaces oldob (in memory) with newob.
|
08C27 |
PURGE
|
( id → )
Purges variable. Does no type check first.
|
25E78 |
?PURGE_HERE
|
( id → )
Like <REF>PURGE, but only works in current
directory.
|
1D3006 |
^SAFEPURGE
|
( idnt/lam → )
Purge idnt/lam if it exist.
|
2C388 |
MOVEVAR
|
Move the variable to a different directory.
Stack diagram unknown - level 1 must be rrp ,
but level two??
|
08696 |
CREATE
|
( ob id → )
Creates a variable in the current directory.
Errors if id is or contains current
directory. Assumes id is not a pco.
|
25EC4 |
DoHere:
|
( → )
Next object in the runstream is evaluated for
the current directory only.
|
36A8B |
'LAMLNAMESTO
|
( ob → )
STO to LAM LAMLNAME .
|