Wiki article about maxima's treatment of arrays and functions?



>
> - a simple macro with_gensyms() to evaluate some body after binding
>   some symbols to gensyms; these gensyms had names derived from the
>   original symbols (important for readability) and recorded the
>   original symbol recorded as a property
>
> - and function degensymify() that takes an expression and replaces all
>   gensyms by interned Maxima symbols (with names obtained from the
>   symbol originally given to with_gensyms()), optionally wrapping the
>   whole thing in a with_gensyms() form.  The result is safe for
>   writing to a file, as far as I can tell.

This is a little bit of I am proposing in my wiki article

http://maxima.sourceforge.net/wiki/index.php/LexicalLayer

I would like to build it into maxima however. I am not sure it will
work. Maybe I am overlooking something obvious. I need to find
some time to hack up a prototype.

Michel