trusted
183
edits
(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 |