Uma celebração das muitas faces da APL
Dada uma sequência entre as colunas 1 ou 2 da tabela abaixo, retorne o vizinho da sequência à sua direita. Em outras palavras, se for fornecida uma string na coluna 1, retorne a string da coluna 2 nessa linha e, se for especificada uma string na coluna 2, retorne a string da coluna 3 nessa linha.
Os pontos de código (exceto :os) estão listados na extrema direita.
coluna 1 coluna 2 coluna 3
:⊢ → ⍡ → ⊣: U + 22a2 U + 2361 U + 22a3
:▷ → ⍢ → ◁: U + 25b7 U + 2362 U + 25c1
:⋆ → ⍣ → ⋆: U + 22c6 U + 2363 U + 22c6
:∘ → ⍤ → ∘: U + 2218 U + 2364 U + 2218
:○ → ⍥ → ○: U + 25cb U + 2365 U + 25cb
:≀ → ⍨ → ≀: U + 2240 U + 2368 U + 2240
:∧ → ⍩ → ∨: U + 2227 U + 2369 U + 2228
Anedota: A maioria desses símbolos é válida ou proposta em alguns dialetos da APL (todos são links).
Por solicitação, apenas os símbolos:
:⊢ ⍡ ⊣:
:▷ ⍢ ◁:
:⋆ ⍣ ⋆:
:∘ ⍤ ∘:
:○ ⍥ ○:
:≀ ⍨ ≀:
:∧ ⍩ ∨: