MathGroup Archive 2006

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

Search the Archive

Re: Context


Hi Chris,
it does not matter how you load fun. You get the same behaviour if you 
use Get.
Daniel


Daniel


Chris Chiasson wrote:
> I am guessing that Get only has different behavior because it passes
> the commands into the Kernel sequentially. fun is only sending a
> single CompoundExpression (and it has already been parsed by the time
> it has been defined).
>
> On 11/2/06, dh <dh at metrohm.ch> wrote:
>>
>> Hello,
>>
>> consider:
>>
>> fun[x_]:=( Begin[x];
>>
>>        Print[t];
>>
>>        End[];
>>
>>        );
>>
>> according to the manual one would think that the variable t in context x
>>
>> is printed. However, this is wrong! What is printed is Global`t.
>>
>> Therefore, the context to which a symbol belongs is determined during
>>
>> parsing and NOT execution.
>>
>> Can anybode give more insight and strict rules for this quirck?
>>
>> Daniel
>>
>>
>>
>
>


-- 

Daniel Huber
Metrohm Ltd.
Oberdorfstr. 68
CH-9100 Herisau
Tel. +41 71 353 8585, Fax +41 71 353 8907
E-Mail:<mailto:dh at metrohm.ch>
Internet:<http://www.metrohm.ch>


  • Prev by Date: Graphics--ContourPlot output varies drastically with PlotPoints.
  • Next by Date: To: Omega Consulting, Problem with $AbortMessage trap (The Mathematica Journal).
  • Previous by thread: Re: Context
  • Next by thread: Re: Context