[comp.lang.lisp] CL compatibility for XLisp 2.0

rreiner@yunexus.UUCP (Richard Reiner) (03/08/90)

Have any XLisp 2.0 users out there done some of the work (either at
the XLisp level or at the C level) to remedy some of XLisp's
incompatibilities with Common Lisp?  These include lack of DEFSTRUCT,
WITH-OPEN-FILE, INCF, GET-SETF-METHOD, destructuring in DEFMACRO's,
and probably quite a bit more.

Replies to me, and I'll summarize if interest warrants.

--Richard

-- 
Richard J. Reiner              rreiner@nexus.yorku.ca
BITNET: rreiner@yorkvm1.bitnet (also rreiner@vm1.yorku.ca)

forster@cs.umass.edu (03/09/90)

In article <8440@yunexus.UUCP>, rreiner@yunexus.UUCP (Richard Reiner) writes...
> 
>... remedy some of XLisp's
>incompatibilities with Common Lisp? ...
My advice is to give up!  There are about 383 functions missing from XLISP 2.0,
including:
 COERCE, TYPECASE, TYPEP
 COPY-LIST, COPY-TREE
 DECF, INCF
 DECLARE, LOCALLY
 DEFCONSTANT, DEFPARAMETER, DEFVAR, DEFSETF, DEFSTRUCT, DEFTYPE
 DESCRIBE, DOCUMENTATION
 EVAL-WHEN
 EVERY, SOME
 FILL-POINTER
 FIND, POSITION, SEARCH
 FUNCTIONP
 GETF
 GETHASH and friends
 IN-PACKAGE, EXPORT, IMPORT, and friends
 MACRO-FUNCTION
 MAP, MAPCAN
 VALUES and friends
 POP, PUSH, PUSHNEW
 WITH-OPEN-FILE and friends
 Y-OR-N-P, YES-OR-NO-P
I'd say that's a fair bunch!  Not to mention the condition system
and the LOOP macro in ANSI CL.
Mind you, if you do hear about v 2.1 being miles closer to CL, let
me know, will you?
- David Forster (forster@cs.umass.edu)