4,494
edits
Line 14: | Line 14: | ||
==Comparison of implementations== | ==Comparison of implementations== | ||
{| class=wikitable style=text-align:center | {| class=wikitable style=text-align:center | ||
! APL name !! Glyph !! Codepoint !! Unicode name !! [[APL2]] !! [[Dyalog APL]] !! [[GNU APL]] !! [[NARS2000]] !! [[ngn/apl]] !! [[dzaima/APL]] !! Monadic || Dyadic | ! APL name !! Glyph !! Codepoint !! Unicode name !! [[APL2]] !! [[Dyalog APL|Dyalog<br>APL]] !! [[GNU APL|GNU<br>APL]] !! [[NARS2000|NARS<br>2000]] !! [[ngn/apl|ngn/<br>apl]] !! [[dzaima/APL|dzaima/<br>APL]] !! Monadic || Dyadic | ||
|- | |- | ||
! rowspan=2 | | ! rowspan=2 | Star | ||
| <source lang=apl inline> | | <source lang=apl inline>*</source> || U+002A || Asterisk || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || rowspan=2 | [[Exponential]] || rowspan=2 | [[Power|Power]] | ||
|- | |- | ||
| <source lang=apl inline> | | <source lang=apl inline>⋆</source> || U+26AA ||Star operator || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} | ||
|- | |- | ||
! rowspan=2 | Minus | ! rowspan=2 | Minus | ||
Line 25: | Line 25: | ||
|- | |- | ||
| <source lang=apl inline>−</source> || U+2212 || Minus sign || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} | | <source lang=apl inline>−</source> || U+2212 || Minus sign || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} | ||
|- | |||
! rowspan=2 | Logical And | |||
| <source lang=apl inline>^</source> || U+005E || Circumflex accent || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || rowspan=2 | || rowspan=2 | [[And]] | |||
|- | |||
| <source lang=apl inline>∧</source> || U+22BD || Logical And || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | |||
|- | |- | ||
! rowspan=2 | Stile | ! rowspan=2 | Stile | ||
Line 31: | Line 36: | ||
| <source lang=apl inline>∣</source> || U+2212 || Divides || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} | | <source lang=apl inline>∣</source> || U+2212 || Divides || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} | ||
|- | |- | ||
! rowspan=2 | | ! rowspan=2 | Tilde | ||
| <source lang=apl inline> | | <source lang=apl inline>~</source> || U+007E || Tilde || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || rowspan=2 | [[Not]] || rowspan=2 | [[Without]] | ||
|- | |- | ||
| <source lang=apl inline> | | <source lang=apl inline>∼</source> || U+223C || Tilde operator || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
! rowspan=2 | Alpha | ! rowspan=2 | Alpha | ||
Line 46: | Line 51: | ||
| <source lang=apl inline>⍵</source> || U+237A || APL functional symbol Omega || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | <source lang=apl inline>⍵</source> || U+237A || APL functional symbol Omega || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
! rowspan=2 | | ! rowspan=2 | Epsilon | ||
| <source lang=apl inline> | | <source lang=apl inline>∈</source><ref>Found by Hanspeter Moser in [https://www.gnu.org/software/apl/Bits_and_Pieces/toronto-toolkit.apl.html The Toronto Toolkit]</ref> || U+2208 || Element of || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || rowspan=2 | [[Enlist]]/[[Type]] || rowspan=2 | [[Membership]] | ||
|- | |||
| <source lang=apl inline>∊</source> || U+220A || Small Element of || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | |||
|- | |||
! rowspan=2 | Jot | |||
| <source lang=apl inline>∘</source> || U+2218 || Ring operator || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || rowspan=2 | [[Outer product]] || rowspan=2 | [[Beside]]/[[Beside]] | |||
|- | |||
| <source lang=apl inline>◦</source> || U+25E6 || White bullet || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | |||
|- | |||
! rowspan=2 | Less than or<br>equal to | |||
| <source lang=apl inline>≤</source> || U+2264 || Less-than or equal to || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || rowspan=2 | || rowspan=2 | [[Less than or equal to|Less than or<br>equal to]] | |||
|- | |- | ||
| <source lang=apl inline> | | <source lang=apl inline>⩽</source> || U+2A7D || Less than or slanted equal to || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
! rowspan=2 | | ! rowspan=2 | Greater than or<br>equal to | ||
| <source lang=apl inline> | | <source lang=apl inline>≥</source> || U+2265 || Greater than or equal to || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || rowspan=2 | || rowspan=2 | [[Greater than or equal to|Greater than or<br>equal to]] | ||
|- | |- | ||
| <source lang=apl inline> | | <source lang=apl inline>⩾</source> || U+2A7E || Greater than or slanted equal to || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
! rowspan=2 | Logical Nor | ! rowspan=2 | Logical Nor | ||
Line 60: | Line 75: | ||
|- | |- | ||
| <source lang=apl inline>⍱</source> || U+2371 || APL functional symbol down caret tilde || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | <source lang=apl inline>⍱</source> || U+2371 || APL functional symbol down caret tilde || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
! rowspan=2 | Logical Nand | ! rowspan=2 | Logical Nand | ||
Line 71: | Line 81: | ||
| <source lang=apl inline>⍱</source> || U+2372 || APL functional symbol up caret tilde || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | <source lang=apl inline>⍱</source> || U+2372 || APL functional symbol up caret tilde || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
! rowspan= | ! rowspan=4 | Diamond | ||
| <source lang=apl inline> | | <source lang=apl inline>⋄</source> || U+22C4 || Diamond operator || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || rowspan=4 colspan=2 | [[Statement Separator]] | ||
|- | |- | ||
| <source lang=apl inline> | | <source lang=apl inline>◇</source> || U+25C7 || White Diamond || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
| <source lang=apl inline>◊</source> || U+25CA || Lozenge || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | |||
| <source lang=apl inline> | |||
|- | |- | ||
| <source lang=apl inline> | | <source lang=apl inline>⬦</source> || U+2B26 || Diamond || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
! rowspan=2 | | ! rowspan=2 | Quad | ||
| <source lang=apl inline> | | <source lang=apl inline>⎕</source> || U+2395 || APL functional symbol Quad || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || rowspan=2 colspan=2 | [[Quad name]] | ||
|- | |- | ||
| <source lang=apl inline> | | <source lang=apl inline>▯</source> || U+26AA || White vertical rectangle || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
! rowspan=2 | Circle | ! rowspan=2 | Circle | ||
Line 90: | Line 99: | ||
|- | |- | ||
| <source lang=apl inline>⚪</source> || U+26AA || Medium white circle || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | | <source lang=apl inline>⚪</source> || U+26AA || Medium white circle || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} | ||
|} | |} | ||
These characters are included here because they have been encountered them in APL code displayed somewhere on the Internet or in a PDF file. Thus blindly copying them into an APL [[session]] can produce an error which might well confuse the user. | These characters are included here because they have been encountered them in APL code displayed somewhere on the Internet or in a PDF file. Thus blindly copying them into an APL [[session]] can produce an error which might well confuse the user. |