MathGroup Archive 2008

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

Search the Archive

A kernel, multiple notebooks, and Global?

  • To: mathgroup at
  • Subject: [mg87663] A kernel, multiple notebooks, and Global?
  • From: AES <siegman at>
  • Date: Tue, 15 Apr 2008 05:51:36 -0400 (EDT)
  • Organization: Stanford University

Pardon any awkward wordings here, but I may not have all the jargon 
relevant to my query clearly understood.

Suppose that on a single-user computer I have several notebooks open 
that address different parts of a common calculation, and thus share 
overlapping sets of globally used variable names.  

The broad question is then, how far can I go -- or what dangers may lurk 
-- in treating these multiple notebooks as essentially one unified 
notebook that just happens to be stored in multiple files and appear on 
screen in multiple windows?

1)  For example, in terms of contexts or scopes, I'm guessing that 
"Global is Global":  the Global` context for all of these notebooks is 
set by or recorded by the kernel, and at any one instant is exactly the 
same for all these open notebooks  -- right?

2)  Suppose a certain Input cell is present in exactly identical form at 
some random (i.e., different) point in each of the notebooks; I've been 
executing cells from all of the notebooks in some irregular sequence; 
and then I execute this particular cell in whichever of the notebooks 
happens to be most convenient for me.

I assume the kernel is likely to be able to recognize which notebook 
submitted these Input instructions.  But beyond that, unless this cell 
contains some code which directly or indirectly identifies the notebook 
in which the cell resides, and uses this information to modify the Input 
instructions, executing the copy of this cell that resides in any of the 
notebooks will produce exactly the same result, except for where it 
displays its output -- right?

  • Prev by Date: Re: Re: Product
  • Next by Date: Re: Re: Product
  • Previous by thread: Re: transformation rule (some
  • Next by thread: smart change of variables?