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/