MathGroup Archive 2006

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

Search the Archive

Re: namespace collision [bug]


Chris Chiasson wrote:
> As far as I know, a named pattern created inside the A`Private`
> context should not interfere with the definition of a symbol with the
> same name from B`. Will someone verify this as a bug? Will someone
> please provide a workaround?
> 
> In[1]:=
> BeginPackage["A`"];
> funA::usage="";
> Begin["Private`"];
> funA[funB_]:=funB!;
> End[];
> EndPackage[];
> BeginPackage["B`"];
> Off[General::spell1];
> funB::usage="";
> funC::usage="";
> Begin["Private`"];
> funB[_]:="you called funB";
> funC[_]:="you called funC";
> End[];
> EndPackage[];
> 
> In[16]:=
> funB[5]
> 
> Out[16]=
> funB[5]
> 
> In[17]:=
> funC[5]
> 
> Out[17]=
> you called funC
> 
> In[18]:=
> $Version
> 
> Out[18]=
> 5.2 for Microsoft Windows (June 20, 2005)
> 
You missed the initial context mark:

Begin["`Private`"]

David Bailey
http://www.dbaileyconsultancy.co.uk


  • Prev by Date: Re: FileNames subdirectory count discrepancy
  • Next by Date: Rapid execution of gaussian integrals
  • Previous by thread: Re: namespace collision [bug]
  • Next by thread: Re: namespace collision [bug]