Re: ClearAll error message

*To*: mathgroup at smc.vnet.net*Subject*: [mg92389] Re: ClearAll error message*From*: carlos at Colorado.EDU*Date*: Tue, 30 Sep 2008 07:35:41 -0400 (EDT)*References*: <gbnpep$pr3$1@smc.vnet.net> <gbqcv3$ebb$1@smc.vnet.net>

Actually this was not a big deal. The group working with the program was puzzled by the message but soon it was fixed. BTW, one student came with an elegant one-liner to create a nxn symmetric array: S=Table[rootname[Min[i,j],Max[i,j]],{i,n},{j,n}] The Clear behavior seems largely a question of esthetics. One of the basic rules of functional programming is function composition equivalence: y:=f(x); z:=g(y) equiv z:=g(f(x)) Since name=Symbol["A"]; ClearAll[name] is not equivalent to ClearAll[Symbol["A"]] the rule is violated here, and likewise for any function with HoldAll attribute. Correct?