From: Sam S. <sd...@gn...> - 2004-02-17 20:56:28
|
> * Marco Antoniotti <zn...@pf...h.rqh> [2004-02-17 15:22:37 -0500]: > > On Tuesday, Feb 17, 2004, at 14:56 America/New_York, Sam Steingold > wrote: > >>> * Marco Antoniotti <zn...@pf...h.rqh> [2004-02-17 14:18:03 -0500]: >>> >>>>>> 1. just return T and forget the truename >>>>> >>>>> No, will break existing code (run w/out -ansi) that relies on the >>>>> truename >>>> >>>> Existing CLisp code already breaks in ANSI implementations. >>> Obviously with all the caveats and distinguos of the case. >> >> I do not understand these two sentences. >> Could you please elaborate? >> (neither of us is a native English speaker :-) > > I just felt that my first email was wrong. I guess I made things > worse with my second one :) I meant that if you had already written > something like > > (let ((ftn (delete-file "foo"))) > ... do something with FTN as a truename ...) > > then you are already on thin ice. indeed. The general idea is that the _only_ reason to use -ansi or set *ANSI* is to run an ANSI compliance suite. One should set the 6 options (http://clisp.cons.org/impnotes/ansi.html) one by one, as desired. -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> Time would have been the best Teacher, if it did not kill all its students. |