MathGroup Archive 2010

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

Search the Archive

Re: Re-virginating Manipulates?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg114322] Re: Re-virginating Manipulates?
  • From: Murray Eisenberg <murray at math.umass.edu>
  • Date: Wed, 1 Dec 2010 02:10:23 -0500 (EST)

I should think it a better idea to use "Global`*" instead of "`*", just 
to be sure you're really doing what you intend to do, say, in removing 
symbols or clearing symbols.

If you look at the tutorial on Contexts, you'll see that `name is a 
symbol in the _current_ context. If Global is your current context, then 
Remove["`*"] and Remove["Global`*"] will do the same thing. If, however, 
you (or some package) has changed the context, then ` and Global` will 
be different contexts, so that using one where you intend to use the 
other could be dangerous.

On 11/30/2010 4:03 AM, AES wrote:
> At 2:48 PM +0200 11/29/10, Herman Kuun wrote:
>> One suggestion:-
>>
>> Remove["`*"]; demo_a   (* Cell one *)
>>
>> Remove["`*"]; demo_b (* Cell two *)
>>
>> :
>> :
>> Remove["`*"]; demo_last (* Cell last *)
>>
>> Best
>> Herman
>
> Thank you!
>
> I had tried
>
> 	Remove["Global`*"];  demo_a   (* Cell one *)
>
> and now I guess I (sort of) understand why this didn't do what was needed.
>
> [Still wondering a bit, however, why the syntax isn't
>
> 	Remove["*`*"];   OR  Remove["$Current`*"];
>
> or something similar?  Note that (so far I can see) the Context
> Tutorial does NOT give any illustration of the syntax "`*"  (or `*)
> as a valid syntax.]
>

-- 
Murray Eisenberg                     murray at math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower      phone 413 549-1020 (H)
University of Massachusetts                413 545-2859 (W)
710 North Pleasant Street            fax   413 545-1801
Amherst, MA 01003-9305


  • Prev by Date: Re: basic pattern matching
  • Next by Date: Re: Replacement Rule with Sqrt in denominator
  • Previous by thread: Re: Re-virginating Manipulates?
  • Next by thread: Re: Re-virginating Manipulates?