Search results

Jump to navigation Jump to search
  • * [https://chat.stackexchange.com/rooms/52405/conversation/lesson-10-apl-functions--#41868382 APL Cultivation] {{APL built-ins}}[[Category:Primitive functions]]
    1 KB (170 words) - 21:59, 10 September 2022
  • I
    ...ng the implicit mapping used by array languages to all datatypes including functions. Lochbaum has described the language as "not usable" and stated that he tri ...urrounded with single quotes. I has no function definition syntax; instead functions must be defined using [[tacit programming]]. As a result there is only a si
    3 KB (371 words) - 22:35, 16 March 2024
  • ...c functions with the identity may be useful in constructing [[ambivalent]] functions, particularly in [[tacit]] programming. In [[April]], monadic <syntaxhighli {{APL built-ins}}[[Category:Primitive functions]]
    2 KB (251 words) - 08:17, 5 March 2024
  • ...om/blog/2015/06/in-praise-of-magic-functions-part-one/ "In Praise of Magic Functions: Part I"]. [[Dyalog Ltd.|Dyalog]] blog. 2015-06-22.</ref> Often they are us Magic functions are not the only way to implement parts of an interpreter in APL: while a m
    2 KB (309 words) - 08:47, 7 August 2023
  • ...t]] or [[defined function|function definition]]), which would also include functions and operators. ...perhaps with different [[internal type]]s, refer to the same array (unlike functions, unless considered symbolically).
    2 KB (249 words) - 08:56, 13 May 2020
  • ...taxhighlight> is used. As direct definition was intended to represent pure functions (without side effects), [[assignment]] within an expression always localize ...syntax was never implemented in [[SHARP APL]] itself, but a set of library functions for working with it were defined, including <syntaxhighlight lang=apl inlin
    4 KB (534 words) - 01:58, 8 March 2024
  • ...are called monadic) or with only one (these are called dyadic). Ambivalent functions do not give a [[SYNTAX ERROR]] immediately in either case. ...APL]] Programming Reference Guide > Defined Functions & Operators > Direct Functions & Operators > [https://help.dyalog.com/latest/#Language/Defined%20Functions
    4 KB (560 words) - 22:17, 10 September 2022
  • ...programming|tacit function]]s, which are created by manipulating existing functions with no reference to [[argument]]s. == Defined functions ==
    7 KB (1,057 words) - 01:34, 11 March 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    2 KB (206 words) - 22:07, 10 September 2022
  • ...h]]. [https://doi.org/10.1145/800142.805376 "Nested arrays, operators, and functions"] at [[APL81]].</ref> | influenced by = [[APL*PLUS]], [[Operators and Functions]], [[Iverson notation]]
    6 KB (626 words) - 02:40, 8 March 2024
  • A
    ...ts]][[Category:Flat array languages]][[Category:Languages with first-class functions]][[Category:Leading axis languages]]
    1 KB (132 words) - 23:06, 24 January 2024
  • ...ction]]s on the array will be slower. Even if the original type was large, functions that need to read elements of the array, such as [[scalar function]]s, will
    1 KB (243 words) - 15:02, 30 April 2020
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    2 KB (211 words) - 22:25, 10 September 2022
  • ...</syntaxhighlight>) to indicate its close mathematical ties with these two functions, is a stylised tree log.<ref>[[E. E. McDonnell|McDonnell, E. E.]]. [https:/ {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (251 words) - 21:17, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (203 words) - 22:15, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (205 words) - 22:27, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (208 words) - 22:08, 10 September 2022
  • ...monadic]] [[scalar function]] that gives the [[wikipedia:floor and ceiling functions|ceiling]] of a real number, that is, the least integer tolerantly<ref>[[Rob {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (269 words) - 21:57, 28 November 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (195 words) - 10:48, 11 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (214 words) - 22:25, 10 September 2022
  • ...L]] implements the syntax and extends it so it applies to all user-defined functions. == Functions ==
    6 KB (878 words) - 05:12, 11 November 2022
  • ...cell]]s of an array in ascending or descending order. Traditionally these functions are performed using [[Grade]] in APL: for example the [[FinnAPL idiom libra ...ithub.io/BQN/implementation/primitive/sort.html Implementation of ordering functions]. [[BQN]] implementation notes.</ref> Flags for [[sorted]] data, which can
    3 KB (441 words) - 15:06, 6 March 2024
  • ...]]. SATN-42: [https://www.jsoftware.com/papers/satn42.htm Determinant-Like Functions Produced by the Dot Operator]. 1982-04-01.</ref> and also implemented in [[
    2 KB (319 words) - 01:00, 5 March 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    1 KB (156 words) - 21:48, 10 September 2022
  • ...rogramming languages. Distinctive features of APL include its use of infix functions, evaluated [[Evaluation order|right to left]] with no relative precedence o * [[Operator]]s act on functions or arrays and have long left scope ("left to right")
    5 KB (656 words) - 22:16, 10 September 2022
  • ...[[operator]]). This allows [[Anonymous function|anonymous]] and [[tacit]] functions to be named. ...86. It was a key feature of [[J]], which supports only anonymous and tacit functions.
    4 KB (522 words) - 21:32, 9 March 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    3 KB (343 words) - 21:57, 28 November 2022
  • ...mentations with [[complex number|complex numbers]], Circular also includes functions to decompose and assemble a complex number. It shares the [[glyph]] <syntax ...nsity|a concise programming language]] must group together related monadic functions as a dyadic function that takes a "controlling parameter" as left argument
    7 KB (900 words) - 22:28, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (289 words) - 21:21, 10 September 2022
  • ...ike syntax, it also allows "operators" that take one argument on the left. Functions are defined with parentheses, allowing nesting, and are dynamically scoped.
    2 KB (190 words) - 22:46, 24 January 2024
  • ...log variety), but uses [[K]]'s array model, including the ability to "box" functions and use them as elements of an array. It was created by Zachary Taylor, 3rd ...Category:List-based array languages]][[Category:Languages with first-class functions]]
    2 KB (219 words) - 23:06, 24 January 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    2 KB (292 words) - 22:20, 10 September 2022
  • ...syntaxhighlight> ([[time stamp]]) might be considered instances of niladic functions but are usually not described this way. {{APL syntax}}[[Category:Kinds of functions]][[Category:Syntactic elements]]
    1 KB (227 words) - 22:30, 10 September 2022
  • ...duct]]s, and [[outer product]]s. These operators applied only to primitive functions.
    1 KB (224 words) - 22:19, 10 September 2022
  • ...most operands before applying the middle operand between the result. Given functions <syntaxhighlight lang=apl inline>f</syntaxhighlight>, <syntaxhighlight lang ...e constructed using companion operators, tying together the three involved functions.
    3 KB (435 words) - 08:45, 23 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Set functions]]
    2 KB (274 words) - 10:58, 11 September 2022
  • A sequence of dyadic functions is evaluated from right to left to increase the similarity to monadic funct Dyadic functions in APL are designed so that the right argument is primary and the left seco
    2 KB (376 words) - 22:14, 10 September 2022
  • * [[Scalar functions]] are present with the name "basic operations". * Vector functions are usually extended to work on the rows of matrices (the opposite of the [
    5 KB (731 words) - 20:30, 17 February 2024
  • {{APL syntax}}[[Category:Kinds of functions]][[Category:Defining functions]]
    1 KB (201 words) - 22:18, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (228 words) - 22:05, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Comparison functions]]
    2 KB (296 words) - 22:11, 10 September 2022
  • ...d [[Operator]]s have consistent binding strength and scope. Therefore, the functions <syntaxhighlight lang=apl inline>÷</syntaxhighlight>, <syntaxhighlight lan ...djacent array on the left becomes the left argument to its left (and thus, functions are said to evaluate right to left). It is therefore often necessary to par
    4 KB (547 words) - 14:29, 20 May 2024
  • ...o [[number]]s. However, not all arrays need to be comparable, meaning that functions that depend on array ordering can throw an [[error]]. Traditionally, orderi
    2 KB (277 words) - 01:03, 11 March 2024
  • ...cate]] (<syntaxhighlight lang=apl inline>/</syntaxhighlight>), and the two functions are related to [[Mesh]] and [[Mask]]. It shares a [[glyph]] with [[Scan]] e {{APL built-ins}}[[Category:Primitive functions]][[Category:Functions with first- and last-axis forms]]
    3 KB (353 words) - 22:11, 10 September 2022
  • | function styles = [[tradfn]]s, "inner functions" ...ing chevrons <syntaxhighlight lang=apl inline>«»</syntaxhighlight>, "inner functions" defined using control statements <syntaxhighlight lang=apl inline>:DEF</sy
    2 KB (245 words) - 23:28, 22 February 2024
  • [[Scalar function]]s exhibit pervasion by default, whereas [[mixed functions]] and [[Function#Function definition|user defined function]]s do not. The p
    3 KB (387 words) - 21:06, 10 September 2022
  • ...tures from the APL tradition: Most notably, it uses keywords for primitive functions. ...to [[K]] and [[RAD]]. Similar to those languages, it also allows usage of functions as data using Forth's quoting.
    2 KB (210 words) - 18:29, 29 January 2024
  • Results of the [[Shape]] and [[Ravel]] functions are always vectors. Because every array is defined by its shape and ravel ( Many APL functions, such as [[Reverse]], are most naturally defined on vectors. They may be ex
    2 KB (387 words) - 10:32, 11 September 2022
  • ...[[Rationalized APL]] and implemented in [[SHARP APL]]. It provides several functions that slice an argument into [[subarray]]s in various ways, selected by an i {{APL built-ins}}[[Category:Primitive functions]]
    2 KB (252 words) - 19:34, 31 January 2024
  • ...</syntaxhighlight>) to indicate its close mathematical ties with these two functions, is a stylised tree log.<ref>[[E. E. McDonnell|McDonnell, E. E.]]. [https:/ {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    3 KB (287 words) - 22:06, 10 September 2022
  • ...and [https://forums.dyalog.com/viewtopic.php?f=30&t=1622 Tally and scalar functions] by [[Roger Hui]]
    3 KB (408 words) - 03:17, 20 February 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Set functions]]
    2 KB (256 words) - 22:14, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (241 words) - 22:25, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Set functions]]
    2 KB (256 words) - 17:25, 6 January 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (221 words) - 22:10, 10 September 2022
  • ...0007.805334 10.1145/390007.805334]</ref><ref>Berry, Michael. "A set of APL functions to play new Eleusis". IJCAI'81: Proceedings of the 7th international joint ...L</syntaxhighlight> ([[Index origin]], [[Random link]]) or system-specific functions like <syntaxhighlight lang=apl inline>⌶</syntaxhighlight> ([[I-beam]]). I
    5 KB (771 words) - 22:04, 10 September 2022
  • ...tps://www.jsoftware.com/papers/eem/gcd.htm "A Notation for the GCD and LCM Functions"].</ref>. He was also involved in the introduction of [[complex number]]s t ...functions: Efficient algorithms for scans and reductions of eight Boolean functions.
    5 KB (678 words) - 11:23, 16 December 2022
  • ...ttps://dl.acm.org/doi/abs/10.1145/309730.309736 "The Implementation of Set Functions in APL: A Proposal"]. [[APL Quote Quad]] Volume 28, Issue 3. 1998-03.</ref> * [https://chat.stackexchange.com/rooms/52405/conversation/lesson-9-apl-functions---#41726726 APL Cultivation]
    3 KB (439 words) - 21:02, 10 September 2022
  • ...and it also implements a small number of Dyalog's [[system variable]]s and functions. File interaction and [[control structure]]s are not included, as they are
    2 KB (260 words) - 19:02, 7 March 2023
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    3 KB (320 words) - 21:38, 10 September 2022
  • ...n]], or the function derived from the current [[dop]], such that anonymous functions and operators may [[wikipedia:recursion (computer science)|recurse]].<ref>[ .... APLX Help. [http://microapl.com/apl_help/ch_020_010_070.htm User-defined Functions].</ref> [[Dyalog APL]] instead offers the [[Lock Definition]] (<syntaxhighl
    3 KB (386 words) - 22:28, 10 September 2022
  • ...light lang=apl inline>⎕CT</syntaxhighlight>. In addition to the comparison functions, tolerance applies to [[Match]] and [[Not Match]], [[Floor]], [[Ceiling]], ...ACM SIGPLAN Notices, Volume 13, Number 8. 1978-08.</ref>) applied to some functions. The value <syntaxhighlight lang=apl inline>⎕CT</syntaxhighlight> to cont
    4 KB (601 words) - 13:30, 26 February 2024
  • ...t is produced is often difficult, and may break identities even for simple functions. An empty array's prototype is far less reliable than its shape. .... All define identity elements for most [[scalar functions#Standard scalar functions|scalar primitives]], and some stop there (e.g. [[SAX]]), while others (e.g.
    5 KB (810 words) - 22:29, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (320 words) - 21:32, 10 September 2022
  • The following functions and operators may use fill elements in their results. All functions except [[Mix]] derive fill elements from the argument's prototype. In Mix,
    3 KB (345 words) - 14:19, 16 May 2023
  • ...l inline>≢'a'</syntaxhighlight> is equal to 1. Similarly, it is common for functions or operators which act on the axes of an array to act as though the array h
    2 KB (352 words) - 21:27, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (235 words) - 21:56, 10 September 2022
  • ...m normal APL usage. Built-in functions are called ''atoms'', while derived functions are called ''links''. Newlines or statement separators are used to separate
    2 KB (283 words) - 22:46, 24 January 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (317 words) - 21:28, 10 September 2022
  • ...nds [[scalar]] [[conformability]], and the emphasis on first axis forms of functions while deprecating or discarding other [[function axis|choices of axis]]. ...e>,.</syntaxhighlight> for second- (rather than last-) axis forms of these functions; <syntaxhighlight lang=j inline>,.</syntaxhighlight> is identical to <synta
    10 KB (1,238 words) - 21:46, 10 September 2022
  • ...] is always composed of Booleans. Because Booleans are numbers, arithmetic functions can be used on them directly, for example by [[sum]]ming a result [[vector] The use of numbers for Booleans also allows functions to be extended from a Boolean domain to a more general domain. The function
    9 KB (1,140 words) - 22:10, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    2 KB (322 words) - 11:05, 11 September 2022
  • ...[[close composition]]s they are obtained from the right argument, and for functions derived from the [[Rank operator]] they are obtained from the right operand ...e [[Rank operator]] to create a new function which has the given rank, but functions like the left operand on arrays of that rank. Notably, given a function is
    4 KB (618 words) - 18:06, 29 January 2024
  • :''This page is about the class of primitive functions. For the result of an empty reduction, see [[Identity element]].'' ...t and Right with monadic Identity makes it easier to design [[ambivalent]] functions which usefully work with one or two arguments.
    7 KB (948 words) - 11:06, 7 March 2023
  • ...pace.</ref> He was the designer and implementer of [[Dyalog APL]]'s direct functions ([[dfn]]s, pronounced "dee funs"), a major distinguishing advance which was * Dyalog '06 07: Functions as Results ([https://www.dyalog.com/uploads/conference/dyalog06/presentatio
    7 KB (980 words) - 11:47, 11 December 2023
  • ...rooms/52405/conversation/lesson-2-diving-into-functions-in-apl Diving Into Functions in APL] || Oct 25, 2017
    10 KB (1,065 words) - 22:23, 10 September 2022
  • * While in general reduction using scalar functions were supported by for arrays of a compatible data type (numeric or characte ...ntaxhighlight lang=apl inline>{∧/(,⍵)∊(,⍺)}</syntaxhighlight>. All the set functions except for Membership were defined in terms of the [[ravel]] of the argumen
    7 KB (879 words) - 23:42, 15 April 2024
  • ...o the left of the slash. Thus, parenthesizing or assigning a name to these functions will cause overloading resolution to fail, resulting in a valence error. ...tml#APL-symbols-that-can-be-functions-or-operators APL symbols that can be functions or operators]
    6 KB (797 words) - 12:53, 13 February 2024
  • ...a [[J]] form that simplifies explicit function syntax to define anonymous functions
    816 bytes (112 words) - 14:28, 20 May 2024
  • ...] with higher [[rank]]. In J, since all functions, including dyadic scalar functions, have [[function rank|rank]], leading axis agreement is a special case of [ When using the [[Rank (operator)|Rank operator]] for dyadic functions as in <syntaxhighlight lang=apl inline>X (f⍤m n) Y</syntaxhighlight>, the
    3 KB (413 words) - 18:58, 19 July 2023
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    3 KB (373 words) - 22:14, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]]
    3 KB (385 words) - 22:18, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (311 words) - 21:10, 10 September 2022
  • ...-numeric argument and return it unchanged even though other monadic scalar functions give a [[DOMAIN ERROR]]: ...ps://dl.acm.org/doi/full/10.1145/586003.586007 Notation for complex "part" functions]. [[APL Quote Quad]] Volume 8, Issue 1. 1977-09.</ref> who noted that it ha
    5 KB (719 words) - 01:19, 18 March 2024
  • ...while [[I]] adds the mirror image to give two functions (I has first-class functions but no operators) hook (<code>h</code>) and backhook (<code>H</code>).
    4 KB (585 words) - 06:48, 28 February 2024
  • ...anking poker hands]] — so they can be compared and ordered with normal APL functions
    814 bytes (114 words) - 11:24, 29 October 2021
  • {{APL built-ins}}[[Category:Primitive functions]]
    924 bytes (132 words) - 03:12, 3 February 2021
  • ...]]. [https://doi.org/10.1145/800117.803810 "A Notation for the GCD and LCM Functions"] ([https://www.jsoftware.com/papers/eem/gcd.htm web]) at [[APL75]].</ref> {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    4 KB (497 words) - 21:37, 17 February 2024
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    3 KB (320 words) - 21:50, 10 September 2022
  • {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar dyadic functions]]
    2 KB (230 words) - 21:28, 10 September 2022
  • ...adic function]] as operand and modifies how the argument(s) of its derived functions are used. If the derived function is used monadically, the argument is also ...ph <syntaxhighlight lang=apl inline>⍨</syntaxhighlight> in [[Operators and Functions]] in 1978, and taken up by [[NARS]] as a result. [[Dyalog]], influenced by
    3 KB (376 words) - 16:56, 16 March 2024
  • == Primitive functions == All scalar functions have rank zero.
    16 KB (1,323 words) - 03:23, 11 May 2024
  • ...tures from the APL tradition: Most notably, it uses keywords for primitive functions, and uses reserved words for control flow and looping constructs. ...to [[K]] and [[RAD]]. Similar to those languages, it also allows usage of functions as data using Forth's quoting.
    3 KB (361 words) - 22:46, 24 January 2024
  • Language ideas include new functions, operators, datatypes, and many other extensions. The project is free open === Functions ===
    10 KB (1,101 words) - 02:29, 9 March 2024
  • ...character set, APLX is a bit more verbose, due to the prevalence of system functions with long names, and the use of structured-control keywords. The use of exp === Functions ===
    11 KB (959 words) - 13:25, 13 February 2024
  • Windowed reduce is used to apply functions on overlapping sections of array e.g. when you need the deltas of an array. ...operand between neighbouring elements, and especially so with [[comparison functions]]. For example, <syntaxhighlight lang=apl inline>1,2≠/v</syntaxhighlight>
    3 KB (392 words) - 21:47, 18 May 2024
  • ...t lang=apl inline>√</syntaxhighlight> for the [[Square Root]] and [[Root]] functions. ...ighlight>…<syntaxhighlight lang=j inline>}}</syntaxhighlight> for explicit functions, similar to the syntax of [[dfns]].
    4 KB (622 words) - 05:22, 26 February 2024
  • ...ore [[function]]s using a [[dyadic operator]] or a [[train]] such that the functions are applied to the [[argument]](s) as normal, but in a particular pattern. ...unction to the result(s) of one (for 2-trains) or two (for 3-trains) other functions. These patterns are also called Atop and Fork, and can be visualised as fol
    8 KB (1,071 words) - 17:07, 29 May 2024
  • The dyadic functions [[Index Of]] (<syntaxhighlight lang=apl inline>⍳</syntaxhighlight>), [[In ...4. The more recent array languages [[BQN]] and [[Uiua]] also define search functions to work on major cells.
    3 KB (388 words) - 06:58, 11 March 2024
  • ...rooms/52405/conversation/lesson-2-diving-into-functions-in-apl Diving Into Functions in APL] {{APL syntax}}[[Category:Kinds of functions]][[Category:Defining functions]]
    4 KB (545 words) - 22:11, 10 September 2022

View (previous 100 | next 100) (20 | 50 | 100 | 250 | 500)