home *** CD-ROM | disk | FTP | other *** search
- these changes and enhancements were made:
-
- 1) the function 'function' in the interpreter acts just like 'quote'
- In the compiler, 'function' will act like 'quote' unless the
- argument is a lambda expression, in which case liszt will replace
- the lambda expression with a unique symbol. That unique symbol's
- function cell will contain a compiled version of the lambda
- expression. These changes will make Franz compatible with Maclisp
- type lisps, as far as the treatment of 'function'
-
- 2) Mechanisms were added to permit user written C or Fortran code to call
- lisp code. Everything isn't quite ready yet.
-
- 3) Signal was fixed so that if you ask for a signal to be ignored, the
- operating system will be notified. The correct way to fork a lisp
- is now:
- (cond ((fork) (signal 2 (prog1 (signal 2) (wait)))))
-
- 4) You can select the default function trace uses to print the arguments and
- results. Just lambda bind trace-printer to the name of the function
- you want it to use. The standard trace-printer sets prinlevel and
- prinlength to the values of trace-prinlevel and trace-prinlength before
- printing. By default, trace-prinlevel is 4, and trace-prinlength is 5
-
-
-
-
-
-