MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Quit versus Clear["Global`*"]

  • To: mathgroup at smc.vnet.net
  • Subject: [mg121256] Re: Quit versus Clear["Global`*"]
  • From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
  • Date: Tue, 6 Sep 2011 03:57:56 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <201109031205.IAA05310@smc.vnet.net> <j3u7r6$a88$1@smc.vnet.net> <201109051105.HAA28355@smc.vnet.net>

Doesn't really cripple f: try 

ClearAll[f]
f[x_] := Plot[x, {x, 0, 1}]; SetAttributes[f, Listable]
Remove[x]

then evaluate 

f[y]

Andrzej Kozlowski

On 5 Sep 2011, at 13:05, DrMajorBob wrote:

> Your experiment makes Remove look useful (possibly), but here's one that  
> does not:
> 
> ClearAll[f]
> f[x_] := Plot[x, {x, 0, 1}] SetAttributes[f, Listable]
> Remove[x]
> ?? f
> 
> Remove[x] cripples f without mentioning it, which I'd call a very ugly  
> side-effect.
> 
> Bobby
> 
> On Sun, 04 Sep 2011 17:05:26 -0500, Murray Eisenberg  
> <murray at math.umass.edu> wrote:
> 
>> Try the following little three-part experiment.  In each part, the last
>> step tells you what Mathematica now knows about the symbol f.
>> 
>>    f[x_] := Plot[x, {x, 0, 1}]
>>    SetAttributes[f, Listable]
>>    Clear[f]
>>    ??f
>> 
>>    f[x_] := Plot[x, {x, 0, 1}]
>>    SetAttributes[f, Listable]
>>    ClearAll[f]
>>    ??f
>> 
>>    f[x_] := Plot[x, {x, 0, 1}]
>>    SetAttributes[f, Listable]
>>    Remove[f]
>>    ??f
>> 
>> On 9/4/11 4:12 AM, AES wrote:
>>> In article<j3u7r6$a88$1 at smc.vnet.net>,
>>>  Murray Eisenberg<murray at math.umass.edu>  wrote:
>>> 
>>>> First, Clear, whether for a single object or an entire list of objects,
>>>> does not remove their Attributes, e.g., just their values. You might
>>>> want ClearAll instead.
>>> 
>>> And how do either of those differ from Remove?
>>> 
>> 
> 
> 
> -- 
> DrMajorBob at yahoo.com
> 





  • Prev by Date: Texture in version 8, fine, but don't export...?
  • Next by Date: Re: Quit versus Clear["Global`*"]
  • Previous by thread: Re: Quit versus Clear["Global`*"]
  • Next by thread: Re: Quit versus Clear["Global`*"]