❗ Вебсайт в стадии бета-тестирования. Возможны ошибки.

Cимволы языка программирования APL

Язык программирования APL символьный, а не лексический. Примитивы языка обозначают символами, а не словами. Первоначально символы применяли в математике для описания алгоритмов, а затем применили в языке программирования.

Колонки расположены в следующей последовательности:

  • изображение символа, глиф;
  • код Юникода;
  • код HTML;
  • наименование символа в Юникоде;
  • функция или оператор языка APL.

Монадические функции

Глиф Юникод HTML    Наименование символа        Функция
=============================================================
?   U+003F  ?   Question Mark               Roll
⌈   U+2308  ⌈ Left Ceiling                Ceiling
⌊   U+230A  ⌊ Left Floor                  Floor
⍴   U+2374  ⍴ APL Functional Symbol Rho   Shape, Rho
∼   U+223C  ∼ Tilde Operator              Not, Tilde
∣   U+2223  ∣ Divides                     Absolute value
⍳   U+2373  ⍳ APL Functional Symbol Iota  Index generator
⋆   U+22C6  ⋆ Star Operator               Exponential
−   U+2212  − Minus Sign                  Negation
+   U+002B  +   Plus Sign                   Conjugate
×   U+00D7  ×  Multiplication Sign         Signum
÷   U+00F7  ÷  Division Sign               Reciprocal
,   U+002C  ,   Comma                       Ravel, Catenate, Laminate
⌹   U+2339  ⌹ APL Functional Symbol       Matrix inverse, 
                    Quad Divide                 Monadic Quad Divide
○   U+25CB  ○ White Circle                Pi times
⍟   U+235F  ⍟ APL Functional Symbol       Logarithm
                    Circle Star   
⌽   U+233D  ⌽ APL FUNCTIONAL Symbol       Reversal
                    Circle Stile  
⊖   U+2296  ⊖ Circled Minus               Reversal
⍋   U+234B  ⍋ APL Functional Symbol       Grade up
                    Delta Stile                 
⍒   U+2352  ⍒ APL Functional Symbol       Grade down 
                    Del Stile 	                 
⍎   U+234E  ⍎ APL Functional Symbol Down  Execute
                    Tack Jot
⍕   U+2355  ⍕ APL Functional Symbol Up    Monadic format
                    Tack Jot
⍉   U+2349  ⍉ APL Functional Symbol       Monadic transpose
                    Circle Backslash
!   U+0021  !   Exclamation Mark            Factorial
≡   U+2261  ≡ Identical To                Depth
⍪   U+236A  ⍪ APL Functional Symbol       Table
                    Comma Bar

Диадические функции

Глиф Юникод HTML    Наименование символа        Функция
=============================================================
+   U+002B  +   Plus Sign                   Add
−   U+2212  − Minus Sign                  Subtract
×   U+00D7  ×  Multiplication Sign         Multiply
÷   U+00F7  ÷  Division Sign               Divide
⋆   U+22C6  ⋆ Star Operator               Exponentiation
○   U+25CB  ○ White Circle                Circle
?   U+003F  ?   Question Mark               Deal
∈   U+2208  ∈ Element Of                  Membership, Epsilon
⍷   U+2377  ⍷ APL Functional Symbol       Find, Epsilon Underbar
                    Epsilon
⌈   U+2308  ⌈ Left Ceiling                Maximum, Ceiling
⌊   U+230A  ⌊ Left Floor                  Minimum, Floor
⍴   U+2374  ⍴ APL Functional Symbol Rho   Reshape, Dyadic Rho
↑   U+2191  ↑ Upwards Arrow               Take
↓   U+2193  ↓ Downwards Arrow             Drop
⊥   U+22a5  ⊥ Up Tack	                    Decode
⊤	U+22a4  ⊤ Down Tack                   Encode
∣   U+2223  ∣ Divides                     Residue
,   U+002c  ,   Comma                       Catenation
\   U+005c  \   Reverse Solidus             Expansion, Dyadic Backslash
/   U+002f  /   Solidus                     Compression, Dyadic Slash
⍳   U+2373  ⍳ APL Functional Symbol Iota  Index Of, Dyadic Iota 	A⍳b
⌹   U+2339  ⌹ APL Functional Symbol       Matrix Divide, Quad Divide
⌽   U+233d  ⌽ APL Functional Symbol       Rotation
                    Circle Stile
⊖   U+2296  ⊖ Circled Minus               Rotation
⍟   U+235f  ⍟ APL Functional Symbol       Logarithm
                    Circle Star
⍕   U+2355  ⍕ APL Functional Symbol       Dyadic Format
                    Up Tack Jot
⍉   U+2349  ⍉ APL Functional Symbol       General Transpose
                    Circle Backslash  
!   U+0021  !   Exclamation Mark            Combinations
¨   U+00a8  ¨  Diaeresis                   Diaeresis, Double-Dot
<   U+003c  &#60;   Less-Than Sign              Less Than
≤   U+2264  &#8804; Less-Than Or Equal To       Less Than Or Equal
=   U+003d  &#61;   Equals Sign                 Equal
≥   U+2265  &#8805; Greater-Than Or Equal To    Greater Than Or Equal
≠   U+2260  &#8800; Not Equal To                Not Equal
∨   U+2228  &#8744; Logical Or                  Or
∧   U+2227  &#8743; Logical And                 And
⍱   U+2371  &#9073; APL Functional Symbol       Nor
                    Down Caret Tilde
⍲   U+2372  &#9074; APL Functional Symbol       Nand
                    Up Caret Tilde
⊣   U+22a3  &#8867; Left Tack                   Left
⊢   U+22a2  &#8866; Right Tack                  Right
≡   U+2261  &#8801; Identical To                Match
⍪   U+236a  &#9066; APL Functional Symbol       Laminate
                    Comma Bar
>   U+003e  &#62;   Greater-Than Sign   Greater Than

Операторы и индикаторы

Глиф Юникод HTML    Наименование символа        Оператор
=============================================================
/   U+002f  &#47;   Solidus                     Reduce
⌿   U+233f  &#9023; APL Functional Symbol       Reduce
                    Slash Bar
\   U+005c  &#92;   Reverse Solidus             Scan
⍀   U+2340  &#9024; APL Functional Symbol       Scan
                    Backslash Bar
.   U+002e  &#46;   Full Stop                   Inner Product
.   U+002e  &#46;   Full Stop                   Outer Product

Дополнительные функции

Глиф Юникод HTML    Наименование символа        Функция
=============================================================

⌶   U+2336  &#9014; APL Functional Symbol I-Beam
⌷   U+2337  &#9015; APL Functional Symbol Squish Quad
⌸   U+2338  &#9016; APL Functional Symbol Quad Equal
⌺   U+233A  &#9018; APL Functional Symbol Quad Diamond
⌻   U+233B  &#9019; APL Functional Symbol Quad Jot
⌼   U+233C  &#9020; APL Functional Symbol Quad Circle
⌾   U+233E  &#9022; APL Functional Symbol Circle Jot