home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / CLISP / CLISPSRC.TAR / clisp-1995-01-01 / doswatcom / clisp.man < prev    next >
Encoding:
Text File  |  1994-01-01  |  5.8 KB  |  199 lines

  1.  
  2.  
  3.  
  4. CLISP(1)                                                 CLISP(1)
  5.  
  6.  
  7. NNAAMMEE
  8.        clisp - Common Lisp language interpreter and compiler
  9.  
  10. SSYYNNOOPPSSIISS
  11.        cclliisspp  [ --hh ] [ --mm _m_e_m_s_i_z_e ] [ --ss _s_t_a_c_k_s_i_z_e ] [ --MM _m_e_m_f_i_l_e
  12.        ] [ --qq ] [ --ii _i_n_i_t_f_i_l_e ...  ] [ --cc [ --ll ] _l_i_s_p_f_i_l_e ...   ]
  13.        [ --xx _e_x_p_r_e_s_s_i_o_n ]
  14.  
  15. DDEESSCCRRIIPPTTIIOONN
  16.        Invokes the common lisp interpreter and compiler.  Invoked
  17.        without arguments, executes  a  read-eval-print  loop,  in
  18.        which  expressions  are  in turn read from standard input,
  19.        evaluated by the lisp interpreter, and their results  out-
  20.        put  to  standard  output.  Invoked with --cc, the specified
  21.        lisp files are compiled to a bytecode that can be executed
  22.        more efficiently.
  23.  
  24. OOPPTTIIOONNSS
  25.        --hh     Displays a help message on how to use cclliisspp.
  26.  
  27.        --mm _m_e_m_s_i_z_e
  28.               Sets  the  amount  of memory cclliisspp tries to grab on
  29.               startup.  The amount may be given as _n_n_n_n_n_n_n  (mea-
  30.               sured in bytes), _n_n_n_nKK or _n_n_n_nKKBB (measured in kilo-
  31.               bytes)  or  _nMM  or  _nMMBB  (measured  in  megabytes).
  32.               Default  is  2.5  megabytes.   The argument is con-
  33.               strained between 100 KB and 16 MB.  -- This version
  34.               of  _c_l_i_s_p allocates memory dynamically.  _m_e_m_s_i_z_e is
  35.               essentially ignored.
  36.  
  37.        --ss _s_t_a_c_k_s_i_z_e
  38.               Sets the size of  the  stack  cclliisspp  allocates  for
  39.               itself.  The  syntax  is  the  same as for _m_e_m_s_i_z_e.
  40.               Default is one eighth of _m_e_m_s_i_z_e.  The argument  is
  41.               constrained between 40 KB and 8 MB.
  42.  
  43.        --MM _m_e_m_f_i_l_e
  44.               Specifies the initial memory image.  This must be a
  45.               memory dump produced by the _s_a_v_e_i_n_i_t_m_e_m function.
  46.  
  47.        --qq     Quiet: cclliisspp displays no banner at startup  and  no
  48.               good-bye message when quitting.
  49.  
  50.        --ii _i_n_i_t_f_i_l_e _._._.
  51.               Specifies  initialization  files  to  be  _l_o_a_ded at
  52.               startup. These should be lisp files (source or com-
  53.               piled).
  54.  
  55.        --cc _l_i_s_p_f_i_l_e _._._.
  56.               Compiles  the  specified lispfiles to bytecode. The
  57.               compiled files can then be _l_o_a_ded  instead  of  the
  58.               sources to gain efficiency.
  59.  
  60.        --ll     A bytecode listing of the files being compiled will
  61.  
  62.  
  63.  
  64.                          20 December 1993                       1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. CLISP(1)                                                 CLISP(1)
  71.  
  72.  
  73.               be produced.  Useful only for debugging purposes.
  74.  
  75.        --xx _e_x_p_r_e_s_s_i_o_n_s
  76.               Executes a series of arbitrary expressions  instead
  77.               of  a  read-eval-print  loop.   The  values  of the
  78.               expressions will be output to standard output.  Due
  79.               to  the  argument processing done by the shell, the
  80.               _e_x_p_r_e_s_s_i_o_n_s must be enclosed in single quotes,  and
  81.               double  quotes  and backslashes must be preceded by
  82.               backslashes.
  83.  
  84.  
  85. RREEFFEERREENNCCEE
  86.        The language implemented conforms to
  87.               Guy L. Steele Jr.: Common Lisp - The Language.
  88.               Digital Press. 1st edition 1984, 465 pages.
  89.               ("CLtL1" for short)
  90.        and to the older parts of
  91.               Guy L. Steele Jr.: Common Lisp - The Language.
  92.               Digital Press. 2nd edition 1990, 1032 pages.
  93.               ("CLtL2" for short)
  94.  
  95. UUSSEE
  96.        hheellpp   to get some on-line help.
  97.  
  98.        ((aapprrooppooss _n_a_m_e))
  99.               lists the symbols relating to _n_a_m_e.
  100.  
  101.        ((eexxiitt)) or ((qquuiitt)) or ((bbyyee))
  102.               to quit cclliisspp.
  103.  
  104.        EOF (Ctrl-Z)
  105.               to leave the current read-eval-print loop.
  106.  
  107. FFIILLEESS
  108.        _l_i_s_p_._e_x_e
  109.               main executable
  110.  
  111.        _l_i_s_p_i_n_i_t_._m_e_m
  112.               initial memory image
  113.  
  114.        _c_o_n_f_i_g_._l_s_p
  115.               site-dependent configuration
  116.  
  117.        _*_._l_s_p  lisp source
  118.  
  119.        _*_._f_a_s  lisp code, compiled by cclliisspp
  120.  
  121.        _*_._l_i_b  lisp source library information, generated and used
  122.               by the cclliisspp compiler
  123.  
  124. EENNVVIIRROONNMMEENNTT
  125.        CCOOMMSSPPEECC (DOS, OS/2 implementations only)
  126.               is  used  to find the command interpreter called by
  127.  
  128.  
  129.  
  130.                          20 December 1993                       2
  131.  
  132.  
  133.  
  134.  
  135.  
  136. CLISP(1)                                                 CLISP(1)
  137.  
  138.  
  139.               the function _s_h_e_l_l.
  140.  
  141. SSEEEE AALLSSOO
  142.        _c_m_u_l_i_s_p(1), _e_m_a_c_s(1).
  143.  
  144. BBUUGGSS
  145.        The function _i_n_s_p_e_c_t is not implemented.
  146.  
  147.        Only very few extensions from CLtL2 are supported.
  148.  
  149.        No on-line documentation beyond _a_p_r_o_p_o_s  and  _d_e_s_c_r_i_b_e  is
  150.        available.
  151.  
  152. PPRROOJJEECCTTSS
  153.        Writing on-line documentation.
  154.  
  155.        Building  a  foreign function interface (ability to call C
  156.        code directly).
  157.  
  158.        Write _i_n_s_p_e_c_t.
  159.  
  160.        Enhance the compiler such that it can inline  local  func-
  161.        tions.
  162.  
  163.        Specify  a portable set of window and graphics operations.
  164.  
  165. AAUUTTHHOORRSS
  166.        Bruno  Haible   <haible@ma2s2.mathematik.uni-karlsruhe.de>
  167.        and Michael Stoll.
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.                          20 December 1993                       3
  197.  
  198.  
  199.