Annotation of 43BSD/contrib/apl/doc/man.1, revision 1.1

1.1     ! root        1: .NH 2
        !             2: What are all of those funny characters?
        !             3: .PP
        !             4: Part of the power of
        !             5: \*a
        !             6: comes from the fact that it has so
        !             7: many primitive operators,
        !             8: usually referred to as ``functions''
        !             9: in the \*a literature.
        !            10: That is,
        !            11: many common functions,
        !            12: from addition and subtraction,
        !            13: to trigonometric functions,
        !            14: and to matrix operations,
        !            15: can be specified with a couple of characters.
        !            16: As a result,
        !            17: the character set for
        !            18: \*a
        !            19: does look a little strange.
        !            20: Basically,
        !            21: there are two major types of primitive
        !            22: functions.
        !            23: The most common functions,
        !            24: such as the arithmetic operators,
        !            25: etc.,
        !            26: are represented by a single character.
        !            27: For example,
        !            28: the symbol ``+'' represents addition.
        !            29: Because there are only so many keys
        !            30: on the keyboard,
        !            31: the other operators in \*a,
        !            32: for example, matrix inversion,
        !            33: are called ``overstrike'' characters.
        !            34: An overstrike character is treated
        !            35: as one symbol by \*a,
        !            36: but requires three keystrokes on the
        !            37: terminal.
        !            38: One common example is the ``comment''
        !            39: symbol.
        !            40: This symbol is composed of the
        !            41: three characters:
        !            42: C <backspace> J.
        !            43: (The is also the same thing as
        !            44: J <backspace> C.)
        !            45: On an \*a terminal,
        !            46: the equivalent characters are
        !            47: ``intersection'' and ``jot''.
        !            48: .PP
        !            49: This brings up another point.
        !            50: \*u \*a is capable of
        !            51: operating with one of two character
        !            52: sets.
        !            53: By default,
        !            54: the ASCII character set is used,
        !            55: since most computer terminals implement
        !            56: at least this set.
        !            57: When this character set is in use,
        !            58: lowercase letters are used to
        !            59: form variable and function names.
        !            60: Special symbols,
        !            61: such as ``+'',
        !            62: and the uppercase letters
        !            63: are used to form the \*a operators.
        !            64: To run \*a from an ASCII terminal,
        !            65: the command is simply:
        !            66: .sp
        !            67: $ apl
        !            68: .sp
        !            69: .PP
        !            70: \*a may also be instructed to use
        !            71: the \*a character set.
        !            72: This is useful only on an \*a
        !            73: terminal.
        !            74: ASCII is always used internally,
        !            75: so work may be done interchangeably
        !            76: on both \*a and ASCII terminals.
        !            77: If you wish to use the \*a
        !            78: character set rather than the ASCII
        !            79: character set, use the command:
        !            80: .sp
        !            81: $ apl -m
        !            82: .sp
        !            83: A list of the character set for \*u
        !            84: \*a appears in Appendix A.
        !            85: .so purdue

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.