Jump to navigation Jump to search
- In all dialects, it is used as decimal_separator, for example
- In all dialects, it is a dyadic operator with function operands, deriving a dyadic function (
X f.g Y) which is the generalised Inner Product. Specifically, (
X +.× Y) is the dot product.
- In all dialects (although deprecated in SAX), dot with a Jot on on its left, forms the Outer Product operator.
- In SHARP APL and NARS2000, the function derived from two functions operands, can also be called monadically and then represents the Alternant (
+.× Y) which is a generalisation of determinants and permanents. Specifically, (
-.× Y) is the determinant.
- In SHARP APL, with a function left operand and an array right operand, called ply, is used for the Power Operator (
f⍣kin several other dialects).
- In all dialects but SHARP APL,
∘, named nil, is the enclosed empty numeric vector, which may also be written
- In dialects that support object oriented programming, for example APLX and Dyalog APL, the dot is used to access members of objects.
- In NARS2000, two immediately adjacent dots,
.., form a bi-glyph, and represents the Sequence function (represented by the ellipsis,
…<⍳0in dzaima/APL and Extended Dyalog APL).
Due to its use in numeric constants, letting
. be a dyadic operator that takes numeric operands or a function that takes numeric arguments, is potentially problematic or at least confusing:
4.6 4.6 4..6 4 5 6 4...10 ⍝ this parses as 4 .. 0.10 4 3 2 1 4. .10 4 0.1 4 . . 10 SYNTAX ERROR 4 . . 10 ∧
Works in: NARS2000
|APL glyphs |
|Information||Glyph ∙ Typing glyphs (on Linux) ∙ Unicode ∙ Fonts ∙ Mnemonics|
|Individual glyphs||Jot (|