Primitives: Difference between revisions

215 bytes added ,  3 years ago
→‎Verbs: split into monads and dyads
(→‎Verbs: range -> enum)
(→‎Verbs: split into monads and dyads)
Line 4:
 
== Verbs ==
 
Single argument forms(monadic) listed first, two-argument forms(dyadic) listed second.
 
{| class="wikitable"
|+ Table of Primitives in major dialects
|-
! rowspan=2| !! rowspan=2|K3 !! rowspan=2|K4 !! colspan=2|K6 !! rowspan=2|K9
|-
! monad!!dyad
| <code>:</code> || Example || Example || [[self]] | [[right]] || Example
|-
| <code>+:</code> || Example || Example || [[transposeself]] || [[addright]] || Example
|-
| <code>-+</code> || Example || Example || [[negatetranspose]] || [[differenceadd]] || Example
|-
| <code>*-</code> || Example || Example || [[firstnegate]] || [[multiplydifference]] || Example
|-
| <code>%*</code> || Example || Example || [[square rootfirst]] || [[dividemultiply]] || Example
|-
| <code>!%</code> || Example || Example || [[enum]],square [[odometer]], [[keysroot]] || [[modulusdivide]], [[create dict]] || Example
|-
| <code>&!</code> || Example || Example || [[whereenum]], [[odometer]], [[keys]] || [[minimummodulus]], [[create dict]] || Example
|-
| <code>&#124;</code> || Example || Example || [[reversewhere]] || [[maximumminimum]] || Example
|-
| <code><&#124;</code> || Example || Example || [[grade upreverse]], [[sort keys ascending]] || [[lesser thanmaximum]] || Example
|-
| <code>><</code> || Example || Example || [[grade downup]], [[sort keys descending]] || [[greater thanlesser]] || Example
|-
| <code>=></code> || Example || Example || [[group]],grade [[identity matrixdown]] || [[equalgreater]] || Example
|-
| <code>~=</code> || Example || Example || [[notgroup]], [[identity matrix]] || [[matchequal]] || Example
|-
| <code>,~</code> || Example || Example || [[singletonnot]] || [[concatenatematch]] || Example
|-
| <code>^,</code> || Example || Example || [[null?singleton]] || [[exceptconcatenate]] || Example
|-
| <code>#^</code> || Example || Example || [[lengthnull?]] || [[takeexcept]], [[reshape]] || Example
|-
| <code>_#</code> || Example || Example || [[floorlength]], [[lowercase]] || [[drop]], [[remove-dicttake]], [[cutreshape]] || Example
|-
| <code>$_</code> || Example || Example || [[stringfloor]], [[lowercase]] || [[drop]], [[padremove-dict]], [[castcut]] || Example
|-
| <code>?$</code> || Example || Example || [[distinctstring]], [[random-float]] || [[findpad]], [[randomcast]] || Example
|-
| <code>@?</code> || Example || Example || [[typedistinct]], [[random-float]] || n/a[[find]], [[random]] || Example
|-
| <code>.@</code> || Example || Example || [[evaltype]] || n/a || Example
|-
| <code>:.</code> || Example || Example || [[selfeval]] || [[right]]n/a || Example
|}