Template talk:APL built-ins: Difference between revisions

Jump to navigation Jump to search
no edit summary
(Comments)
 
No edit summary
Line 25: Line 25:
* specificational functions: Assignment, Append, Bracket Indexing Selective Assignment, Replace All, Selective Assignment;  Beam;
* specificational functions: Assignment, Append, Bracket Indexing Selective Assignment, Replace All, Selective Assignment;  Beam;
* evaluative, display, and control functions: Execute, Execute in Context, Protected Execute, Value, Value in Context, Result, Signal, Print, Stop;  Time.}}
* evaluative, display, and control functions: Execute, Execute in Context, Protected Execute, Value, Value in Context, Result, Signal, Print, Stop;  Time.}}
------
Given the flood of primitives, I think we might need a multi-level categorization. Here is a very rough (and kind-of arbitrary) draft for non-scalar functions (IMO, such an organization is also needed for scalar ones). --[[User:Bubbler|Bubbler]] ([[User talk:Bubbler|talk]]) 07:59, 22 June 2020 (UTC)
* Identity
** Identity
* Structural
** Query: Shape, Tally, Depth
** Flat transform: Reshape, Ravel, Table, Catenate, Reverse, Rotate, Transpose, Take, Drop
** Nested transform: Enlist, Mix, Split, Enclose, Nest, Partitioned Enclose, Partition, Pair, Link
* Selective
** Indexing: First, Pick, Select, Bracket, Index
** Replicate/Expand: Replicate, Expand
** Set: Unique, Intersection, Union, Without
* Computational
** Equality: Match, Not Match, Membership, Index Of, Find, Nub Sieve
** Inequality: Grade, Interval Index
** Matrix: Matrix Inverse, Matrix Divide
** Base: Encode, Decode
** Format/Execute: Format, Execute
** Miscellaneous: Index Generator, Deal, Materialise
trusted
183

edits

Navigation menu