MathGroup Archive 1992

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

Search the Archive

Hiding Context in Variable Names


( Most people may be aware of this but since it relates to my
recent post on context names I will send it also. )

In my last post I was asking about removing context names from
printed variables.  Bruce Fast suggested a fix.  However, some
of my variables were still printed "MyPackage`Private`name".

It turned out that I used "name" as one of the dummy names in my
init.m file.  Mathematica still recorded that the variable had been
used in the Global` context and so in order to avoid confusion included
the whole context path later.

Two tricks to avoid this:

(1)  Always use good dummy names for dummy variables.  dummyx
    comes to mind.

(2)  Use lower case letters as the first letter in a dummy name and
    make the last line in your init.m file

         Remove["@"];

    Be careful that you don't create something in your startup
    file that begins with a lower case letter that you want to keep.
    Or you could create it after the Remove statement.


Scott Herod
Applied Mathematics
University of Colorado, Boulder
(sherod at newton.colorado.edu)







  • Prev by Date: What should Mma be?
  • Next by Date: Re: HypergeometricPFQ
  • Previous by thread: Re: What should Mma be?
  • Next by thread: Inequalities posting: Inequalities.m