Annotation of 40BSD/cmd/apl/documents/apl.man, revision 1.1

1.1     ! root        1: 
        !             2: 
        !             3: APL(I)                       7/10/78                       APL(I)
        !             4: 
        !             5: 
        !             6: NAME
        !             7:      apl  -  The UCSF APL interpreter
        !             8: 
        !             9: SYNOPSIS
        !            10:      apl
        !            11: 
        !            12: DESCRIPTION
        !            13:      The UCSF APL interpreter contains all the APL 360  operators
        !            14:      plus  execute  (epsilon),  scan,  and  relational  character
        !            15:      operators.  The  maximum  workspace  size  is  about  50,000
        !            16:      bytes.
        !            17: 
        !            18:      Function definition is not what you would expect.  Functions
        !            19:      are created and modified with the system editor. Type `)EDIT
        !            20:      fname' or `)EX fname' to creat or modify  a  function.  Type
        !            21:      `)READ fname' if it exists and doesn't need editing.
        !            22: 
        !            23:      The following I-beams are recognized by APL:
        !            24: 
        !            25:            1iF             Open F for reading.
        !            26: 
        !            27:            2iF             Create F for writing.
        !            28: 
        !            29:            3iF             Append to F.
        !            30: 
        !            31:            1i0, 2i0, 3i0   Close the named channel.
        !            32: 
        !            33:      Only one read channel and one  write  channel  may  be  open
        !            34:      simultaneously.  When a file is open for reading, references
        !            35:      to the quad or quote-quad variable are  actually  references
        !            36:      to the named file. When open for writing, assignments to the
        !            37:      quad variable are written to the file.
        !            38: 
        !            39:            10iC    Send command C to the shell.
        !            40:      The command will be executed as if it were typed at  a  UNIX
        !            41:      terminal.  This is equivalent to the `!' feature of the edi-
        !            42:      tor.
        !            43: 
        !            44:      Monadic I-beam functions are: 20 for the time of day, 21  to
        !            45:      return  CPU  time used, 22 to return WS free in bytes, 24 to
        !            46:      return the starting time, 25 to return the date, 28  to  re-
        !            47:      turn  the  starting date, 29 to read the index origin, 30 to
        !            48:      read the terminal width, 31 to read the  printing  precision
        !            49:      (or `digits'), and 32 to run the shell.
        !            50: 
        !            51: BUGS
        !            52:      No trace function or state indicator.
        !            53: 
        !            54:      No `)WSID' command. The existing system commands  take  only
        !            55:      one argument.
        !            56: 
        !            57:      A `)WRITE fname' command is needed to get at functions which
        !            58:      exist only in workspaces.
        !            59: 
        !            60: 
        !            61: 
        !            62:                               - 1 -
        !            63: 
        !            64: 
        !            65: 
        !            66: 

unix.superglobalmegacorp.com

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