Re: Re: Unappropiate context in a package
- To: mathgroup at smc.vnet.net
- Subject: [mg29614] Re: [mg29600] Re: Unappropiate context in a package
- From: gleam at flashmail.com
- Date: Thu, 28 Jun 2001 05:28:03 -0400 (EDT)
- References: <9h8m8n$qss$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Allan Hayes wrote:
>Guillermo,
>
>You are right to suspect t.
>
>When your package code below is loaded
>
>BeginPackage["test`test`"];
>
>qContinuousTest::usage = "qContinuous[test]";
>
>Begin["`Private`"];
>
> qContinuousTest[acute_, conti_, t2_] :=
> Module[{tau, a, c, r, t1},
> a[t1_] = acute /. t -> t1;
> c[t1_] = conti /. t -> t1;
> r = Integrate[ExpandAll[a[tau]]*c[t1 - tau], {tau, 0, t1}];
> r /. t1 ->t2
> ];
>
> End[];
> Protect[qContinuousTest];
> EndPackage[];
>
>The t in in the stored version of
>
> a[t1_] = acute /. t -> t1;
> c[t1_] = conti /. t -> t1;
>
>translate to test`test`t;
Wouldn't this translate to "test`test`Private`t" because t is declared
while Begin["`Private`"] in invoked?
Paul