User command: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
m (Text replacement - "</source>" to "</syntaxhighlight>")
m (Text replacement - "<source" to "<syntaxhighlight")
Tags: Mobile edit Mobile web edit
Line 3: Line 3:
The benefit of using user commands is that they can be executed without having to explicitly copy their code into the active workspace.<ref name="dal"/>
The benefit of using user commands is that they can be executed without having to explicitly copy their code into the active workspace.<ref name="dal"/>


APL user commands start with a right bracket, e.g., <source lang=apl inline>]yourcommand</syntaxhighlight>.
APL user commands start with a right bracket, e.g., <syntaxhighlight lang=apl inline>]yourcommand</syntaxhighlight>.


In [[Dyalog APL]], many useful user commands are included into the distribution, e.g., <source lang=apl inline>]boxing on</syntaxhighlight>, <source lang=apl inline>]plot</syntaxhighlight>, etc. Special command <source lang=apl inline>] -?</syntaxhighlight> allows to see a full list of user commands.
In [[Dyalog APL]], many useful user commands are included into the distribution, e.g., <syntaxhighlight lang=apl inline>]boxing on</syntaxhighlight>, <syntaxhighlight lang=apl inline>]plot</syntaxhighlight>, etc. Special command <syntaxhighlight lang=apl inline>] -?</syntaxhighlight> allows to see a full list of user commands.


== External links ==
== External links ==

Revision as of 11:05, 11 September 2022

User commands[1] or user-defined commands[2] are a way for a user to introduce new commands in addition to system commands.

The benefit of using user commands is that they can be executed without having to explicitly copy their code into the active workspace.[1]

APL user commands start with a right bracket, e.g., ]yourcommand.

In Dyalog APL, many useful user commands are included into the distribution, e.g., ]boxing on, ]plot, etc. Special command ] -? allows to see a full list of user commands.

External links


APL syntax [edit]
General Comparison with traditional mathematicsPrecedenceTacit programming (Train, Hook, Split composition)
Array Numeric literalStringStrand notationObject literalArray notation (design considerations)
Function ArgumentFunction valenceDerived functionDerived operatorNiladic functionMonadic functionDyadic functionAmbivalent functionDefined function (traditional)DfnFunction train
Operator OperandOperator valenceTradopDopDerived operator
Assignment MultipleIndexedSelectiveModified
Other Function axisBracket indexingBranchStatement separatorQuad nameSystem commandUser commandKeywordDot notationFunction-operator overloadingControl structureComment