home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / usr.bin / lisp / lispnews / text0005.txt < prev    next >
Encoding:
Text File  |  1985-11-10  |  1.2 KB  |  29 lines

  1.   these changes and enhancements were made:
  2.  
  3. 1) the function 'function' in the interpreter acts just like 'quote'
  4.    In the compiler, 'function' will act like 'quote' unless the
  5.    argument is a lambda expression, in which case liszt will replace
  6.    the lambda expression with a unique symbol.  That unique symbol's
  7.    function cell will contain a compiled version of the lambda 
  8.    expression.   These changes will make Franz compatible with Maclisp
  9.    type lisps, as far as the treatment of 'function'
  10.  
  11. 2) Mechanisms were added to permit user written C or Fortran code to call 
  12.    lisp code. Everything isn't quite ready yet.
  13.  
  14. 3) Signal was fixed so that if you ask for a signal to be ignored, the
  15.    operating system will be notified.  The correct way to fork a lisp
  16.    is now:
  17.     (cond ((fork) (signal 2 (prog1 (signal 2) (wait)))))
  18.  
  19. 4) You can select the default function trace uses to print the arguments and
  20.    results.  Just lambda bind trace-printer to the name of the function
  21.    you want it to use.  The standard trace-printer sets prinlevel and
  22.    prinlength to the values of trace-prinlevel and trace-prinlength before
  23.    printing.  By default, trace-prinlevel is 4, and trace-prinlength is 5
  24.  
  25.  
  26.    
  27.  
  28.  
  29.