| Name | Reduce | Scan | Outer Product | ||||
|---|---|---|---|---|---|---|---|
| APL | Operators Adverbs |
💚 | / (reduce) ⌿ (reduce first) |
💚 | \ (scan) ⍀ (scan first) |
💚 | ∘. (outer product) |
| J | Adverbs & Conjunctions |
💚 | / (insert) |
💚 | \ (prefix) |
💚 | / (table) |
| BQN | Modifiers | 💚 | ´ (fold)˝ (insert) |
💚 | ` (scan) |
💚 | ⌜ (table) |
| Uiua | Modifiers | 💚 | / (reduce) |
💚 | \ (scan) |
💚 | ⊞ (table) |
| Q | Iterators | 💚 | /over |
💚 | \scan |
💚 | /:\: |
| Julia | Functions | 💚 | reduce |
💚 | accumulate |
💛 | broadcast |
| MATLAB | ❤️ | - | ❤️ | - | 💛 | broadcast |
|
| NumPy | Functions | 💚 | _.reduce() |
💚 | _.accumulate() |
💚 | _.outer() |
| R | Functions | 💚 | Reduce |
💚 | Reduce(accumulate=TRUE) |
💚 | outer |
| Nial | Transformers | 💚 | REDUCE |
💚 | ACCUMULATE |
💚 | OUTER |
| Futhark | Functions SOAC |
💚 | foldl/rreduce(_comm) |
💚 | scan |
💛 | outer_product |
| Dex | Functions | 💚 | reduce |
❤️ | scan & scan' are NOT scan |
❤️ | - |
| Ivy | Operators | 💚 | / (reduce) |
💚 | \ (scan) |
💚 | o. (outer product) |
| SaC | ❤️ | - | ❤️ | - | ❤️ | - | |
| ArrayFire | ❤️ | - | ❤️ | - | ❤️ | - |
| Booleans = 0 & 1 | Strings are Character Arrays | |
|---|---|---|
| APL | 💚 | 💚 |
| J | 💚 | 💚 |
| BQN | 💚 | 💚 |
| Uiua | 💚 | 💚 |
| Q | 💚 | 💚 |
| Julia | 💛 | ❤️ |
| MATLAB | 💚 | 💚 |
| NumPy | 💛 | ❤️ |
| R | 💛 | ❤️ |
| Nial | 💚 | 💚 |
| Futhark | ❤️ | 💚 |
| Dex | ❤️ | ❤️ |
| Ivy | 💚 | 💚 |
| SaC | ❤️ | ❤️ |
| ArrayFire | ❤️ | ❤️ |
