On 4/3/10 1:10 PM, Robert Dodier wrote:
> On 4/3/10, Raymond Toy <toy.raymond at gmail.com> wrote:
>
>
>> Ah, in lmdcls, it's pretty clear that unspecial is not supported on sbcl
>> and openmcl. We need to fix this. (I think the best solution is not
>> to have to do unspecials at all.)
>>
> The use of special variables in Maxima could be cleaned up a lot.
> I wouldn't be opposed to anybody who wants to take on the task.
> I am imagining stuff like: change names to use the *foo* convention,
> replace special variables with lexical variables where possible,
> perhaps wider use of CL packages to isolate symbols used in
> different contexts. (If we did that stuff, I think we could do away
> with unspecial entirely.)
>
I agree wholeheartedly. But it's really scary to do because it's hard
to tell if the name is really lexical or special. The test suite isn't
good enough to catch all of these unfortunately.
Ray