One of the shortcomings of the Common Lisp standardization committee was that many Common Lisp operations were defined as _macros_ or _special forms_ rather than functions.
There was nothing wrong with defining macros and special forms, but these particular definitions should have been expanded into calls upon _standardized_ Common Lisp functions.
There is no reason why Maxima has to make the same mistake.
Any Maxima function which "for convenience" quotes its argument(s) should expand into a _documented Maxima function_ which _doesn't_ quote its argument(s).
At 02:53 PM 10/30/2013, Stavros Macrakis wrote:
>arrayinfo is one of those annoying functions which, "for the user's convenience", quotes its argument.