|
[Date Index]
[Thread Index]
[Author Index]
namespace collision [bug]
- To: mathgroup at smc.vnet.net
- Subject: [mg68684] namespace collision [bug]
- From: "Chris Chiasson" <chris at chiasson.name>
- Date: Wed, 16 Aug 2006 03:36:15 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
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)
--
http://chris.chiasson.name/
Prev by Date:
Re: No output or In[n] prompt appearing
Next by Date:
perplexed by blank sequence in pattern replacement
Previous by thread:
Re: FileNames subdirectory count discrepancy
Next by thread:
Re: namespace collision [bug]
|