System command: Difference between revisions
Jump to navigation
Jump to search
(Created page with "'''System commands''' provide services or information associated with the workspace and the environment. They are not part of the APL language itself. APL system commands sta...") |
No edit summary |
||
Line 4: | Line 4: | ||
== List of system commands == | == List of system commands == | ||
=== ISO/IEC 13751:2001 === | |||
[[Standards|ISO/IEC 13751:2001]] standard defined the following system commands:<ref>BS ISO/IEC 13751:2001: Information technology. Programming languages, their environments and system software interfaces. Programming language Extended APL. (2001).</ref> | |||
{|class="wikitable" | |||
! Command !! Description | |||
|- | |||
| <source lang=apl inline>)CLEAR</source> || Clear active workspace. | |||
|- | |||
| <source lang=apl inline>)COPY</source> ||
Copy library workspace /
Copy library workspace object. | |||
|- | |||
| <source lang=apl inline>)DROP</source> || Drop library workspace. | |||
|- | |||
| <source lang=apl inline>)ERASE</source> || Erase global referent. | |||
|- | |||
| <source lang=apl inline>)FNS</source> || Lists global function names. | |||
|- | |||
| <source lang=apl inline>)LIB</source> ||
List library directory. | |||
|- | |||
| <source lang=apl inline>)LOAD</source> ||
Load library workspace. | |||
|- | |||
| <source lang=apl inline>)NMS</source> || List global names and their name class. | |||
|- | |||
| <source lang=apl inline>)OPS</source> ||
List global operator names. | |||
|- | |||
| <source lang=apl inline>)SAVE</source> ||
Save active workspace /
Save active workspace with name. | |||
|- | |||
| <source lang=apl inline>)SI</source> || List state indicator. | |||
|- | |||
| <source lang=apl inline>)SIC</source> || Clear state indicator. | |||
|- | |||
| <source lang=apl inline>)SINL</source> || List state indicator and local names. | |||
|- | |||
| <source lang=apl inline>)VARS</source> ||
List global variable names. | |||
|- | |||
| <source lang=apl inline>)WSID</source> ||
List workspace identification / Change workspace identification. | |||
|} | |||
=== Dyalog APL === | === Dyalog APL === | ||
[[Dyalog APL]] supports the following system commands: | [[Dyalog APL]] supports the following system commands: | ||
Line 80: | Line 117: | ||
* [[Dyalog APL]]: [https://help.dyalog.com/18.0/index.htm#Language/System%20Commands/Introduction.htm System Commands – Introduction] | * [[Dyalog APL]]: [https://help.dyalog.com/18.0/index.htm#Language/System%20Commands/Introduction.htm System Commands – Introduction] | ||
* [[APLX]]: [http://microapl.com/apl_help/ch_020_010_120.htm Introduction], [http://microapl.com/apl_help/ch_020_060.htm List of system commands] | * [[APLX]]: [http://microapl.com/apl_help/ch_020_010_120.htm Introduction], [http://microapl.com/apl_help/ch_020_060.htm List of system commands] | ||
=== References === | |||
<references/> | |||
[[Category:APL environment]] | [[Category:APL environment]] | ||
[[Category:APL syntax]] | [[Category:APL syntax]] |
Revision as of 13:06, 9 August 2020
System commands provide services or information associated with the workspace and the environment. They are not part of the APL language itself.
APL system commands start with a right parenthesis, e.g., )save
, )pcopy
.
List of system commands
ISO/IEC 13751:2001
ISO/IEC 13751:2001 standard defined the following system commands:[1]
Command | Description |
---|---|
)CLEAR |
Clear active workspace. |
)COPY |
Copy library workspace / Copy library workspace object. |
)DROP |
Drop library workspace. |
)ERASE |
Erase global referent. |
)FNS |
Lists global function names. |
)LIB |
List library directory. |
)LOAD |
Load library workspace. |
)NMS |
List global names and their name class. |
)OPS |
List global operator names. |
)SAVE |
Save active workspace / Save active workspace with name. |
)SI |
List state indicator. |
)SIC |
Clear state indicator. |
)SINL |
List state indicator and local names. |
)VARS |
List global variable names. |
)WSID |
List workspace identification / Change workspace identification. |
Dyalog APL
Dyalog APL supports the following system commands:
Command | Description |
---|---|
)classes |
Lists the APL classes in the active workspace. |
)clear |
Clear the workspace. |
)cmd {Y} |
Executes an operating system command; equivalent to )sh .
|
)continue |
Saves the active workspace as Continue and terminate APL. |
)copy {Y} |
Copies all or selected objects from a saved workspace into the active workspace. |
)cs {Y} |
Change current namespace. |
)drop {Y} |
Deletes a named workspace. |
)ed Y |
Opens an object in the editor. |
)erase Y |
Deletes objects from the active workspace. |
)events |
Lists the events that the current GUI namespace may generate. |
)fns {Y} |
Lists global functions in the active workspace. |
)holds |
Lists the tokens acquired or requested by :Hold. |
)interfaces |
List the currently active interfaces. |
)lib {Y} |
Lists all available workspaces or workspaces in a directory Y. |
)load {Y} |
Replace the active workspace by a saved workspace. |
)methods |
List methods in GUI namespace or object. |
)ns {Y} |
Create a global namespace / Query the name of the current namespace. |
)obs {Y} |
List the global namespaces in the active workspace. Synonym: )objects {Y} .
|
)off |
Terminate APL immediately. |
)ops {Y} |
Lists global operators in the active workspace. |
)pcopy {Y} |
Protected copy. Similar to )copy , but does not overwrite existing objects.
|
)props |
List properties of GUI namespace or object. |
)reset |
Clears the execution stack (Reset the state indicator). |
)save {Y} |
Saves the active workspace to disk. |
)sh {Y} |
Executes an operating system command; equivalent to )cmd .
|
)si |
State Indicator. |
)sic |
Clear State Indicator. |
)sinl |
State Indicator with local Name List. |
)tid {Y} |
Switches to suspended thread, or lists the current thread number. |
)vars {Y} |
Lists global variables in the active workspace. |
)wsid {Y} |
Query / Set the identity of the active workspace. |
)xload Y |
Load a workspace without executing its Latent Expression (⎕LX ).
|
External links
Tutorials
- Bernard Legrand. Mastering Dyalog APL (page 805). Dyalog Ltd. November 2009.
Documentation
References
- ↑ BS ISO/IEC 13751:2001: Information technology. Programming languages, their environments and system software interfaces. Programming language Extended APL. (2001).