The alternative to all this, in Allegro CL's "modern" mode,
has been to have both cases (in fact, unicode!) with standard
lisp functions in lower case. e.g. cons, car, cdr. I hope that
this can still work.
In fact, the last time I tried compiling maxima in Allegro, I
was forced to use the ANSI version because of case issues. I hope
that there is like one place (print-invert-case)? which can be
conditionalized for Allegro in modern mode. Otherwise we can
run Allegro in ANSI mode, I suppose.
RJF
Raymond Toy wrote:
>>>>>>"James" == James Amundson <amundson@users.sourceforge.net> writes:
>
>
> James> On Mon, 2004-11-29 at 12:39, Vadim V. Zhytnikov wrote:
> >> Raymond Toy writes:
> >>
> >> >>>>>>"Vadim" == Vadim V Zhytnikov <vvzhy@mail.ru> writes:
> >> >Can you provide more information? I don't have this problem.
> >> >
> >> Oops, actually problem shows up only with GCL. CMUCL is OK.
>
> James> Right. I see the problem now. It's my fault. I wrote a manual (no
> James> readtable) version of print-invert-case for GCL. My print-invert-case
> James> inverts the case of strings, but the original does not. I am in the
> James> process of fixing it.
>
> FWIW, I think all Lisps should use the GCL version of
> print-invert-case, until GCL gets a working readtable-case. Then
> every Lisp will behave the same with respect to case, and I think
> that's important for tracking down and fixing bugs.
>
> Ray
>
> _______________________________________________
> Maxima mailing list
> Maxima@www.math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima