Search results

Jump to navigation Jump to search
  • ...ph]] <syntaxhighlight lang=apl inline>~</syntaxhighlight> with the monadic function [[Not]]. Others can easily define such a function:
    2 KB (274 words) - 10:58, 11 September 2022
  • ...[[set function]] which computes the [[wikipedia:intersection (set theory)|set intersection]] of the two [[vector]] [[argument|arguments]]. Others can easily define such a function:
    2 KB (256 words) - 22:14, 10 September 2022
  • {{Main|Comparison function}} :''For the set function, see [[Without]].''
    2 KB (296 words) - 22:11, 10 September 2022
  • ...yadic]] [[set function]] which computes the [[wikipedia:union (set theory)|set union]] of the two [[vector]] [[argument|arguments]]. Others can easily define such a function:
    2 KB (256 words) - 17:25, 6 January 2024
  • A '''primitive function''' is a [[function]] defined by the language. Outside of the array community, such functions m ...of the argument or its subarrays without regard to their values, and [[set function]]s, which return a result or manipulate arrays based on which [[cell]]s or
    2 KB (249 words) - 14:43, 30 April 2020
  • ...lished by [[Ken Iverson]] in 1978, collecting a set of [[operator]]s and [[function]]s he had developed over the preceding years. Released two years before Ive ...ighlight lang=apl inline>~</syntaxhighlight> || || [[Set Difference]]
    3 KB (356 words) - 22:27, 10 September 2022
  • ...in a similar manner because ordinary assignment has the form of a [[dyadic function]] while [[modified assignment]] works like a [[monadic operator]] applied d The following glyphs may be subject to function-operator overloading:
    6 KB (797 words) - 12:53, 13 February 2024
  • :''This article is about the items of an array. For the set function, see [[Membership]]. ...ther array, and an element of an array can be retrieved using the [[Pick]] function. [[Stranding]] forms a [[vector]] directly from its elements.
    1 KB (197 words) - 07:16, 29 June 2020
  • | function styles = [[defined function]]s, [[direct definition (operator)]] ...chard More]], and development manager [[Bob Smith]], NARS introduced a new set of functions for working with arrays that contain arrays, as well as many n
    6 KB (626 words) - 02:40, 8 March 2024
  • ...apply inside [[boxes]]. Functions which are not scalar, are called [[mixed function]]s. Only a particular [[valence]] of a function is labelled "scalar". The scalar monad [[Not]] usually shares the glyph <sy
    4 KB (503 words) - 22:25, 10 September 2022
  • .../10.1145/390007.805334 10.1145/390007.805334]</ref><ref>Berry, Michael. "A set of APL functions to play new Eleusis". IJCAI'81: Proceedings of the 7th int ...unction is not revealed to the Students, nor is an explanation of what the function does.
    5 KB (771 words) - 22:04, 10 September 2022
  • ...''' applies to [[function]] or [[array]] [[operand]]s to yield a [[derived function]] result. Operators bind with higher [[precedence]] than functions and are ...king no operands, because this would be indistinguishable from a [[niladic function]].
    3 KB (416 words) - 15:15, 30 April 2020
  • | function styles = [[defined function]] ...ted from right to left, much as if the semicolon was the Left [[identity]] function (<syntaxhighlight lang=apl inline>⊣</syntaxhighlight>).
    7 KB (879 words) - 23:42, 15 April 2024
  • ...represents, and usually has a different name: for example, the [[dyadic]] function [[Take]] is represented with the glyph [[Up Arrow]]. ...[wikipedia:ASCII|ASCII]], now considered a "standard" or "basic" character set, but all of them are included in [[Unicode]], as one goal of Unicode was to
    4 KB (622 words) - 05:22, 26 February 2024
  • ...brary for [[SHARP APL]] that translated a direct definition to a [[defined function]]. The argument naming and use of <code>:</code> for a condition later appe ...nymous function]]s. For example, the following expression would define the function <syntaxhighlight lang=apl inline>plus</syntaxhighlight> to add its argument
    4 KB (534 words) - 01:58, 8 March 2024
  • ...name of a 256-[[character]] [[vector]] which contains the entire character set of older APL implementations that did not support [[Unicode]], but instead ...fined character vector containing every member of the ''required character set'' exactly once".<ref>BS ISO/IEC 13751:2001: Information technology. Program
    5 KB (414 words) - 00:24, 10 March 2024
  • | function styles = [[defined function]] ...0: it is a 16-bit machine rather than 32-bit, with a different instruction set, and has no native floating-point support: instead, Hirondo Kuki's 32-bit f
    3 KB (427 words) - 21:13, 10 September 2022
  • ...nline>⍺</syntaxhighlight> being the character vector representation of the function (<syntaxhighlight lang=apl inline>'{∊⍵⍺⍵⍺,4/⍵}'</syntaxhighligh ...]. This is precisely what the function does. Given the representation of a function <syntaxhighlight lang=apl inline>⍺</syntaxhighlight> (itself in this case
    5 KB (639 words) - 18:09, 3 March 2024
  • A vector differs from a [[set]] or [[multiset]] in that its elements are ordered (additionally, sets do n ...line>/</syntaxhighlight> in [[J]]) passes entire cells, and performs fewer function calls.
    2 KB (387 words) - 10:32, 11 September 2022
  • '''Sort Up''' and '''Sort Down''' are [[monadic function]]s that order the [[major cell]]s of an array in ascending or descending or ...xhighlight>) or From function, which for example allows the ascending sort function on any rank to be written as the [[train]] <syntaxhighlight lang=apl inline
    3 KB (441 words) - 15:06, 6 March 2024
  • | function styles = [[dfn]] ...not from Miscellaneous Technical block, are instead borrowed from Julia's set<ref>https://docs.juliahub.com/CalculusWithJulia/AZHbv/0.0.5/misc/unicode.ht
    3 KB (393 words) - 08:25, 23 September 2022
  • | function styles = [[tacit]] ...ntended to give Jelly an advantage in [[code golf]], e.g. divmod, the hash function, and string compression. Jelly uses different terminology from normal APL u
    2 KB (283 words) - 22:46, 24 January 2024
  • ...]]s is allowed and actually performs a lamination. In APLs which allow a [[function axis]] for Catenate, Laminate can be invoked by giving a fractional (non-in ...oving the ability to specify an axis, and add a new dedicated [[Laminate]] function.
    3 KB (439 words) - 21:02, 10 September 2022
  • ...primitive operator|primitive]] [[monadic operator]] which takes a [[dyadic function]] [[operand]] where specified keys group the indices or major cells of an a ...and applies the [[function]] operand once for each unique major cell. The function is applied with the unique major cell as left argument, while the right arg
    7 KB (895 words) - 00:56, 16 April 2024
  • ...perator while the behavior of functions with axis must be defined for each function separately. However, [[GNU APL]] implements the syntax and extends it so it The following [[Monadic function|monads]] may allow an axis:
    6 KB (878 words) - 05:12, 11 November 2022
  • ...s play a crucial role for Dyalog APL developers. Dyalog comes with a rich set of user commands, but independent parties also develop and maintain user co Dyalog installs its own set of user commands into <syntaxhighlight lang=apl inline>[DYALOG]/SALT/spice<
    13 KB (1,727 words) - 15:48, 7 October 2023
  • ...rse]]/[[Rotate]] (<syntaxhighlight lang=apl inline>⌽</syntaxhighlight>), [[Function axis]] | 1974 || [[APL/700]] || [[Union]], [[Intersection]], [[Set Difference]] (but these functions only return unique elements), [[modified
    8 KB (788 words) - 22:14, 18 March 2024
  • ...f>) and '''Fit''' in [[J]], is a special [[dyadic operator]] which takes a function as its left [[operand]] and modifies its behaviour as specified by the arra ...his time in the form of a dyadic operator that would customise [[primitive function]]s.
    5 KB (626 words) - 10:43, 11 September 2022
  • | function styles = [[tradfn]], [[dfn]], [[tacit]] * All set functions support arguments of any rank.
    9 KB (1,087 words) - 15:09, 6 March 2024
  • ...pth, a number associated with every array. For the operator that applies a function at a given depth, see [[Depth (operator)]].'' {{Built-in|Depth|≡}} is a [[monadic]] [[primitive function]] that returns an array's depth. In the APL [[array model]], the '''depth''
    3 KB (549 words) - 21:14, 10 September 2022
  • ...e First" or an equivalent. Replicate is a widely-accepted extension of the function '''Compress''', which requires the number of copies to be [[Boolean]]: each ...etimes resolved by making Replicate an operator itself, and sometimes by [[function-operator overloading]] allowing both syntactic elements to coexist.
    16 KB (2,092 words) - 19:15, 16 March 2024
  • | [[Replicate]] [[function]] | [[Expand]] [[function]]
    7 KB (762 words) - 17:40, 20 February 2024
  • ...as the [[Commute]] and [[Rank (operator)|Rank]] operators, the [[Identity function]]s, and [[GCD]] and [[LCM]] extending Or and And. ...hile others, such as [[APL+Win]] and [[Dyalog]], have a slightly different set of [[quad name]]s and provide the [[migration level]] functionality to impr
    2 KB (308 words) - 13:04, 10 March 2024
  • ...ntax, are always considered the most important to maintain, while [[system function]]s are often handled more loosely and [[I-beam]]s or [[user command]]s may ...ce to appear. The traditional way to do so was to insert a line with one a function on it. The [[FinnAPL idiom library]] includes
    7 KB (1,014 words) - 23:29, 10 March 2024
  • ...ilt-in|Nub Sieve|≠}}, '''Nubsieve''', or '''Unique Mask''', is a [[monadic function]] that returns a [[Boolean]] [[vector]] indicating which [[major cells]] of ...Unique Mask can also be derived from the [[self-classify]] or index-in-nub function <syntaxhighlight lang=apl inline>(∪⍳1/⊢)</syntaxhighlight>. The follo
    8 KB (1,082 words) - 16:27, 16 March 2024
  • {{Built-ins|Unique|∪|↑}}, or '''Nub''', is a [[monadic]] [[set function]] which removes duplicate [[major cells]] from an array. It returns only th ...[Ken Iverson|Iverson]]'s 1978 [[Operators and Functions]] along with other set functions including [[Union]], [[Intersection]], and [[Difference]]. There
    9 KB (1,243 words) - 12:57, 23 November 2023
  • | function styles = [[defined function]] ...\3000 followed the [[APL.SV]] model closely, and featured exactly the same set of primitives. However, it featured the new implementation techniques of a
    11 KB (1,609 words) - 22:06, 8 August 2023
  • :''This page is about the array theory concept. See [[Index (function)]], [[Indexing]], [[Indices]], [[Index Generator]], [[Index of]], and [[Int ...the ordering within each axis. One definition of an array is simply a map (function) which specifies an element for each index, where the possible indices are
    6 KB (946 words) - 22:05, 10 September 2022
  • {{Built-in|Indices|⍸}}, or '''Where''', is a [[monadic]] [[primitive function]] which returns the [[Index|indices]] of all ones in a [[Boolean]] array. M ...the argument by the number of times it appears. It is identical to the APL function:
    8 KB (1,126 words) - 20:03, 14 April 2024
  • Some modern versions of APL include a set of keywords for [[wikipedia:Control flow|controlling flow]] of execution. S ...control structures defined by these keywords is only allowed in [[defined function]]s.
    7 KB (1,008 words) - 14:57, 10 March 2024
  • {{Built-in|Format|⍕}} is an [[ambivalent]] [[primitive function]] which formats the right [[argument]] into a [[simple]] [[character]] arra ...pports '''Format by example''', which uses string left argument for a rich set of format specifications:
    3 KB (292 words) - 21:02, 10 September 2022
  • The relevant document for the APL character set is the ''APL Character Repertoire'' (ACR)<ref>ISO-IEC/JTC1/SC22/WG3. [http: ...</ref> was that in some implementations the symbol for the logical [[And]] function was U+005E only, in some implementations it was U+2227 only, and in some bo
    14 KB (1,837 words) - 13:03, 5 February 2024
  • ...namespace, namespaces serve as a way to combine the context for a set of [[function]]s or other operations without interfering with other parts of a program th ...as a form of name scope (IBM used the term "namescope" for a workspace or function scope) that could be manipulated directly by the programmer.<ref name="swai
    4 KB (539 words) - 14:59, 21 February 2024
  • ...PL implementations dropped the closing symbol for consistency with monadic function syntax. ...nion]] are written with <math>\cap</math> and <math>\cup</math>, and the [[Set Difference]] with <math>\Delta</math>.
    5 KB (731 words) - 20:30, 17 February 2024
  • ...view of all forms; in particular [[dfn]]s are considered a type of defined function in [[Dyalog APL]] and [[GNU APL]].'' ...with [[J]] and [[K]] rejecting function definition in favor of [[anonymous function]] description.
    11 KB (1,470 words) - 22:13, 10 September 2022
  • <syntaxhighlight lang=apl inline>FixSimpleXaml</syntaxhighlight> is a function used to execute the XAML and return the root element as a .Net object. All ...button1''' (line 22) are attached automatically to the root element by the function <syntaxhighlight lang=apl inline>FixSimpleXaml</syntaxhighlight>:
    32 KB (4,251 words) - 13:13, 4 March 2024
  • ...those that result from [[Bracket indexing|indexing]] that array by a full set of [[index]] arrays each of which is either a [[scalar]] or a [[vector]] of The [[Find]] (<syntaxhighlight lang=apl inline>⍷</syntaxhighlight>) function searches for occurrences of the left argument as a subarray of the right ar
    3 KB (442 words) - 09:27, 14 September 2022
  • | function styles = [[Defined function|defined]] ...soft Windows, Linux, and macOS. Though APLX keeps APL's extended character set, APLX is a bit more verbose, due to the prevalence of system functions with
    11 KB (959 words) - 13:25, 13 February 2024
  • [[File:20190910-02-ML.jpg|thumb|right|[[Boolean function|Boolean algorithm]]s at [[Dyalog '19]].]] ...its deficiencies. Uses Unicode [[glyph]]s, but has a different character set than APL.
    3 KB (478 words) - 08:35, 22 January 2024
  • ...nar]] on 20th September 2020, [[Ray Polivka]] described a programming test set in the 1950s in the course "Programs1" in the [[wikipedia:ILLIAC|ILLIAC]] w ...ntaxhighlight lang=apl inline>Shirley</syntaxhighlight> is a [[traditional function]] which one might have [[APL\360|written in 1970]] (except for the [[Mix]]
    5 KB (722 words) - 22:16, 10 September 2022
  • ...s on first axis forms of functions while deprecating or discarding other [[function axis|choices of axis]]. ...ions on the leading axes: by applying Rank to a leading-axis function, the function can be made to work on any axis or contiguous sequence of axes in the argum
    10 KB (1,238 words) - 21:46, 10 September 2022
  • ...tml emacs APL tutorial] provides easy-to-follow instructions on how to get set up using GNU APL or Dyalog APL.
    4 KB (613 words) - 18:00, 28 January 2023
  • ...tion you want, but they tend to use 1 by default. To switch convention, we set the variable <syntaxhighlight lang=apl inline>⎕IO</syntaxhighlight>: ...or|generates indices]] until is has made ''N'' [[Index|indices]]. Since we set <syntaxhighlight lang=apl inline>⎕IO</syntaxhighlight> to 0, we count fro
    21 KB (2,593 words) - 21:38, 10 September 2022
  • ...axhighlight lang=apl inline>⌊</syntaxhighlight> with the dyadic arithmetic function [[Minimum]]. [[Comparison_with_traditional_mathematics#Prefix|Traditional m ⎕pp←34 ⍝ set to max as we are using strings, the execute and format primitives round the
    5 KB (582 words) - 16:27, 24 December 2023
  • The simplest way to set up an APL keyboard on Linux is with the following <syntaxhighlight lang=con X11 and Wayland use XKB rules to determine their layout. To set a layout create a file called <syntaxhighlight lang=console inline>00-keybo
    21 KB (3,012 words) - 13:54, 6 February 2024
  • | <syntaxhighlight lang=apl inline>)FNS</syntaxhighlight> || Lists global function names. | <syntaxhighlight lang=apl inline>)wsid {Y}</syntaxhighlight> || Query / Set the identity of the active workspace.
    7 KB (834 words) - 00:24, 10 March 2024
  • * [https://code.jsoftware.com/wiki/Essays/Mertens_Function Mertens Function] * [https://code.jsoftware.com/wiki/Essays/Power_Set Power Set]
    20 KB (2,702 words) - 10:41, 20 August 2023
  • [[File:Function compositions.png|thumb|right|Diagrams of [[function composition]]s, an important part of tacit programming.]] ...]]s following a small set of rules. This allows creating complex [[derived function]]s without specifying any arguments explicitly.
    13 KB (1,347 words) - 21:28, 6 March 2024
  • ...al argument an infinite list of all the results obtained by iterating that function (as with the [[Power operator]]) on the argument. [[Eugene McDonnell]] cite ...ly in every program — the primitive functions form a harmonious and useful set.<ref name="lyrical">Perlis, Alan. [http://www.jsoftware.com/papers/perlis77
    6 KB (857 words) - 15:22, 11 April 2023
  • | function styles = [[tradfn]], [[dfn]], [[tacit]] ...ot derived from Dyalog such as [[GNU APL]] and [[NARS2000]], [[dfn]]-style function syntax has become common, and Dyalog has also popularised [[SHARP APL]] and
    32 KB (3,640 words) - 23:27, 10 March 2024
  • ...for consistency. The latter representation matches [[K]]'s [[Cut (K)|Cut]] function, which produces a complete partition exactly when the left argument contain This style of partition function is slightly harder to understand and implement, but does have advantages:
    17 KB (2,304 words) - 16:19, 30 December 2023
  • | function styles = [[tradfn]], [[dfn]], [[tacit]] ...conversion]] as a <syntaxhighlight lang=apl inline>⎕C</syntaxhighlight> [[function]] rather than the proposed [[operator]]. Dyalog is also planning to add [[R
    13 KB (1,445 words) - 15:08, 6 March 2024
  • ...lled by the name of its [[glyph]] '''Iota''', is a [[monadic]] [[primitive function]] which returns an array of [[index|indices]] with [[shape]] given by the r ...that is, it matches Iota of its [[bound]], [[reshape]]d. A+ refers to this function as '''Interval''' while J calls it '''Integers'''.
    11 KB (1,493 words) - 21:44, 25 February 2024
  • | function styles = block (like [[dfn]]s), [[tacit]] ...with [[wikipedia:first-class function|first-class function]]s, uses a new set of [[glyph]]s with different primitive pairings, and implements [[character
    11 KB (1,330 words) - 15:35, 6 March 2024
  • ...generation of a population "evolves" from the previous one according to a set of predefined rules. The Game of Life is defined on an infinite [[Boolean]] ...me, so that the function makes little use of APL's array capabilities. The function was followed by a 9-line implementation in February 1972<ref>Bruce A. Beebe
    9 KB (1,291 words) - 19:38, 31 January 2024
  • * The song [[APL Blossom Time]] includes numerous references to [[primitive function|primitives]]. ...tually speaks about forcing function/operator [[hybrid]]s into acting as [[function]]s by either giving them a (constant) array left-[[argument]] or letting th
    15 KB (2,230 words) - 14:57, 4 March 2024
  • ...ighlight> was added for better integration with .NET. Another new [[system function]], <syntaxhighlight lang=apl inline>⎕NLOCK</syntaxhighlight>, was added f ...the work of creating a hash table for that argument every time the search function was called after the first. The APLScript mechanism, allowing source files
    33 KB (4,425 words) - 23:27, 10 March 2024
  • ...and Mesh is similar to that between [[Compress]] and [[Expand]]. A related function also named Mesh is implemented in [[NARS]] and [[NARS2000]] as a case of [[ ...Here the expressions which use [[indexing]] must have the [[index origin]] set to 0.
    8 KB (1,168 words) - 22:13, 10 September 2022
  • # <syntaxhighlight lang=apl inline>⎕LX</syntaxhighlight> is set to run function <syntaxhighlight lang=apl inline>Run</syntaxhighlight> # This function calls 3 sub-functions: <syntaxhighlight lang=apl inline>Initial</syntaxhigh
    32 KB (3,860 words) - 22:09, 10 September 2022
  • ...w [[Dyalog APL Vision]], changing some proposals. Notable are the [[system function]]s for creating, updating, and unpacking [[namespace]]s, because this part ...log/2018/09/enhanced-debugging-with-function-keys/ Enhanced Debugging with Function Keys]
    14 KB (1,892 words) - 09:42, 26 January 2024
  • ...ritten <syntaxhighlight lang=apl inline>></syntaxhighlight>, and given a [[function rank]] of 0, which causes it to behave as [[Mix]]. [[First]] is not a primi == Function definition ==
    21 KB (1,991 words) - 06:36, 17 March 2024
  • ...rnate implementations, in his [[dfns workspace]]. The workspace includes a function which differs in a few small details. In this page we will break down the function <syntaxhighlight lang=apl inline>Life</syntaxhighlight> to see how each par
    19 KB (1,783 words) - 11:49, 1 November 2023
  • * [[APL84]]: [https://doi.org/10.1145/800058.801080 Function assignment and arrays of functions]. ...PL93]]: [https://doi.org/10.1145/166197.166203 Extending the APL character set]. With Brent Hawks and Ray Trimble.
    7 KB (1,028 words) - 23:38, 15 April 2024
  • J
    | function styles = [[Anonymous function|explicit]], [[tacit]] ...use of terms from English grammar to describe the language. For example, [[function]]s are called "verbs" while arrays are called "nouns".
    17 KB (2,223 words) - 20:31, 14 April 2024
  • <syntaxhighlight lang=apl inline>@</syntaxhighlight> applies a function or substitutes elements ''[[at]]'' specific locations. ...nadically, it can be called ''[[self]]ie'', in that it applies the operand function to the argument with the argument itself as left argument too.
    28 KB (3,594 words) - 08:54, 3 August 2023
  • * [https://code.jsoftware.com/wiki/Essays/Ackermann%27s_Function "Ackermann's Function"] ...at APL is its use of an expanded set of operations relative to the typical set used in computer science research. It's true that APL dedicates much of its
    20 KB (3,172 words) - 14:52, 4 March 2024
  • ...tement (namely [[function axis]]/[[bracket indexing]] and [[precedence]]/[[function train]]s). Thus, while <syntaxhighlight lang=apl inline>2 ⟦3⟧</syntaxhi The overloading of square brackets, currently in use only for [[function axis]] and [[bracket indexing]], to mean a higher-rank array, poses a probl
    22 KB (3,134 words) - 12:26, 5 May 2023
  • ...00]] processor. Zilog wanted an APL for the Z8000 because of a requirement set by the Swedish Ministry of Defence for Unix suppliers. ...hired to begin work on a graphical user interface, supporting the [[system function]] <syntaxhighlight lang=apl inline>⎕WC</syntaxhighlight>.
    11 KB (1,605 words) - 12:27, 31 August 2023
  • |rowspan=2| 175. || Gamma function ||style="text-align: right;"|<syntaxhighlight lang=apl inline>X←D0</synta |rowspan=2| 177. || Beta function ||style="text-align: right;"|<syntaxhighlight lang=apl inline>X←D0; Y←D
    228 KB (28,000 words) - 22:16, 10 September 2022
  • * '''A Set of APL Programs for Use in Network Theory'''. Paul Penfield, Jr. ([[wikiped * '''The variety of definitions of a simple function'''. [[Eugene McDonnell|E. E. McDonnell]].
    168 KB (20,470 words) - 00:01, 16 April 2024
  • * '''D06: Function Trains for Dyalog APL''', [[John Scholes]] * '''D09: Performance Improvements in Set Operations''', Karta Kooner ([https://www.dyalog.com/uploads/conference/dya
    135 KB (18,206 words) - 19:11, 20 February 2024