At the moment, the following sections describe only those language features that are New or Enhanced relative to the Extended APL Standard, or that deserve special comment.
Syntax
Primitive functions
Primitive operators
Datatypes
System Commands
System Commands provide features to the user of the APL system, separate from actual workspaces, variables or APL operators. These provide such features as accessing files, saving a workspace, and exiting the APL interpreter. The commands are not case sensitive, so )IN and )in do the same thing.
NARS2000 currently has the following system commands:
)BOX
|
|
Turn ON/OFF box around output
|
)CLEAR
|
|
Start a new session manager window with an empty workspace
|
)CLOSE
|
)COPY
|
)DROP
|
)EDIT
|
|
Create a new function in the workspace or edit an existing function
|
)ERASE
|
|
Delete a variable or function in the current workspace
|
)EXIT
|
|
Close down the interpreter and exit the program. Same as )OFF
|
)FNS
|
)FOP
|
|
Display functions, operators, and hyperators. Same as )FOPS
|
)FOPS
|
)HYP
|
|
Display hyperators only
|
)IN
|
)INASCII
|
|
|
)LIB
|
)LAOD
|
|
Alternative spelling of )LOAD
|
)LOAD
|
|
Load an existing workspace
|
)NEWTAB
|
|
|
System Functions
⎕A
|
(Uppercase English Alphabet)
|
⎕AT
|
(Object Attributes)
|
⎕AV
|
(Atomic Vector)
|
⎕CR
|
(Canonical Representation)
|
⎕DM
|
(Diagnostic Message)
|
⎕DR
|
(Data Representation)
|
⎕EA
|
(Execute Alternate)
|
⎕EC
|
(Execute Controlled)
|
⎕EM
|
(Event Message)
|
|
⎕ERROR
|
(Signal Error)
|
⎕ES
|
(Event Simulate)
|
⎕ET
|
(Event Type)
|
⎕FMT
|
(Format)
|
⎕MF
|
(Monitor Function)
|
⎕Nxxx
|
(Native File Functions)
|
⎕NC
|
(Name Class)
|
⎕NL
|
(Name List)
|
|
⎕SYSID
|
(System Identifier)
|
⎕SYSVER
|
(System Version)
|
⎕TC/⎕TCxxx
|
(Terminal Control)
|
⎕TF
|
(Transfer Form)
|
⎕UCS
|
(Universal Character Set)
|
⎕VR
|
(Visual Representation)
|
⎕WA
|
(Workspace Available)
|
|
System Variables