Quad name: Difference between revisions

Jump to navigation Jump to search
94 bytes removed ,  19:46, 19 May 2020
m
(add quote about ⎕)
(2 intermediate revisions by one other user not shown)
Line 3: Line 3:
|}
|}


{It is interesting to note that the dimensions of the quad are the "golden section" which is a well-accepted esthetic criterion in art and design.}
A '''quad name''' or ''system name'' is a general term for built-ins denoted by a name beginning with the quad character, <source lang=apl inline>⎕</source>. The term only used when explicitly needing to cover all syntactic classes of such built-ins; constants, variables, objects, functions and operators. It is common to call these ''system constants'', ''system variables'', etc., although the term ''system function'' is often used as a synonym for ''quad name''. Quad names are used for features that abide by the normal syntax, but are not part of the core language. <source lang=apl inline>⎕</source> by itself (standard output/evaluated input) and <source lang=apl inline>⍞</source> (message output/standard input) are often included in the quad name category.
A '''quad name''' or ''system name'' is a general term for built-ins denoted by a name beginning with the quad character, <source lang=apl inline>⎕</source>. The term only used when explicitly needing to cover all syntactic classes of such built-ins; constants, variables, objects, functions and operators. It is common to call these ''system constants'', ''system variables'', etc., although the term ''system function'' is often used as a synonym for ''quad name''. Quad names are used for features that abide by the normal syntax, but are not part of the core language. <source lang=apl inline>⎕</source> by itself (standard output/evaluated input) and <source lang=apl inline>⍞</source> (message output/standard input) are often included in the quad name category.


Line 14: Line 13:
* System variables are used to alter the behaviour of the language. For example the number of significant digits displayed can be controlled by setting the [[print precision]] (<source lang=apl inline>⎕PP</source>).
* System variables are used to alter the behaviour of the language. For example the number of significant digits displayed can be controlled by setting the [[print precision]] (<source lang=apl inline>⎕PP</source>).
* System objects are references to namespaces, in particular the session object (<source lang=apl inline>⎕SE</source>).
* System objects are references to namespaces, in particular the session object (<source lang=apl inline>⎕SE</source>).
* System functions are various utility functions, like `⎕FX` to define ("FiX") a function under program control.
* System functions are various utility functions, like <source lang=apl inline>⎕FX</source> to define ("FiX") a function under program control.
* System operators only occur in [[Dyalog APL]] and are used for things like text search and replace (<source lang=apl inline>⎕S</source> and <source lang=apl inline>⎕R</source>).
* System operators only occur in [[Dyalog APL]] and are used for things like text search and replace (<source lang=apl inline>⎕S</source> and <source lang=apl inline>⎕R</source>).


Line 36: Line 35:
* [http://help.dyalog.com/latest/#Language/System%20Functions/Summary%20Tables/Introduction.htm Dyalog]
* [http://help.dyalog.com/latest/#Language/System%20Functions/Summary%20Tables/Introduction.htm Dyalog]
* [http://microapl.com/apl_help/ch_020_070.htm APLX]
* [http://microapl.com/apl_help/ch_020_070.htm APLX]
{{APL features}}
{{APL features}}[[Category:APL syntax]]

Navigation menu