Une célébration des multiples visages de l'APL
Étant donné une chaîne parmi celles de la colonne 1 ou de la colonne 2 du tableau ci-dessous, renvoyez le voisin de la chaîne à sa droite. En d'autres termes, si une chaîne est donnée dans la colonne 1, retournez la chaîne de la colonne 2 sur cette ligne, et si une chaîne est donnée dans la colonne 2, retournez la chaîne de la colonne 3 sur cette ligne.
Les points de code (autres que ceux :) sont répertoriés à l'extrême droite.
colonne 1 colonne 2 colonne 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
Anecdote: La plupart de ces symboles sont valides ou proposés dans certains dialectes APL (ce sont tous des liens).
Par demande, juste les symboles:
:⊢ ⍡ ⊣:
:▷ ⍢ ◁:
:⋆ ⍣ ⋆:
:∘ ⍤ ∘:
:○ ⍥ ○:
:≀ ⍨ ≀:
:∧ ⍩ ∨: