From 854bb370824a2f2b6c8008cb0460d42c4b0fae42 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Tue, 9 Jun 2020 16:00:12 -0400 Subject: Update FromDyalog page for new Group function --- FromDyalog.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/FromDyalog.md b/FromDyalog.md index 3ec2800f..f574b39c 100644 --- a/FromDyalog.md +++ b/FromDyalog.md @@ -9,10 +9,10 @@ Here are some closest equivalents in Dyalog APL for the BQN functions that don't | Monad | `*` | `*∘÷⍨` | `[⍋]` | `[⍒]` | `~` | `≢` | `⊂` | `↑` | `⍴` | `,` | `⊃,⌿` | `↑,⍥⊂` | | Dyad | | | `∧` | `∨` | `1+-` | `≠` | `<` | `>` | `≢` | `⍴` | `⍪` | | -| BQN | `↑` | `↓` | `↕` | `/` | `\` | `⍋` | `⍒` | `⊏` | `⊑` | `⊐` | `⊒` | `∊` | `⍷` | `⊔` | -|-------|------|---------|------|-----|-----|-----|-------|------|-----|-----|-----|-----|-----|-----| -| Monad | `,⍀` | `⌽,⌽⍀⌽` | `⍳` | `⍸` | | `⍋` | `⍒` | `⊣⌿` | `⊃` | | `…` | `≠` | | `⌸` | -| Dyad | `↑` | `↓` | `,⌿` | `⌿` | `⊆` | `⍸` | `⌽⍸⌽` | `⌷` | | `⍳` | `…` | `∊` | `⍷` | | +| BQN | `↑` | `↓` | `↕` | `/` | `⍋` | `⍒` | `⊏` | `⊑` | `⊐` | `⊒` | `∊` | `⍷` | `⊔` | +|-------|------|---------|------|-----|-----|-------|------|-----|-----|-----|-----|-----|------------| +| Monad | `,⍀` | `⌽,⌽⍀⌽` | `⍳` | `⍸` | `⍋` | `⍒` | `⊣⌿` | `⊃` | | `…` | `≠` | | `⌸` or `⊆` | +| Dyad | `↑` | `↓` | `,⌿` | `⌿` | `⍸` | `⌽⍸⌽` | `⌷` | | `⍳` | `…` | `∊` | `⍷` | | Modifiers and combinators are a little harder. Many have equivalents in some cases, but Dyalog sometimes chooses different functionality based on whether the operand is an array. In BQN an array is always treated as a constant function. @@ -42,8 +42,8 @@ The tables below give approximate implementations of Dyalog primitives for the o ∾˘ > - < \ - <⍟(0<≡) \ + < +`⊸⊔ + <⍟(0<≡) {0=≡𝕩:⥊𝕩⋄∾⥊∇¨𝕩} /⁼ @@ -80,7 +80,7 @@ The tables below give approximate implementations of Dyalog primitives for the o f⍥g f○g f@v f⌾(v⊸⊏) f⍠B Uh - f⌸ + f⌸ ∪⊸⊐⊔↕∘≠∪⊸⊐⊸⊔ f⌺B A⌶ f& Nothing yet -- cgit v1.2.3