2nd arg to BeginPackage

*To*: mathgroup at smc.vnet.net*Subject*: [mg24760] 2nd arg to BeginPackage*From*: Daniel Reeves <dreeves at eecs.umich.edu>*Date*: Wed, 9 Aug 2000 02:32:45 -0400 (EDT)*Sender*: owner-wri-mathgroup at wolfram.com

My first question is, there seems to be a discrepancy between the documentation for BeginPackage: BeginPackage["Package`", {"Needed1`", "Needed2`", ...}] vs how standard packages use it: BeginPackage["Package`", "Needed1`", "Needed2`", ...] My next question is, why doesn't either form do what I expect here: BeginPackage["TestPkg`", "Statistics`"]; ff::usage = "Some function that uses CDF." Begin["`Private`"]; ff[a_] := CDF[NormalDistribution[0,1], a] End[]; (* Private context *) EndPackage[]; In the definition of ff, it thinks the context for CDF (and NormalDistr) is TestPkg`Private` instead of Statistics`... How can I avoid spelling out the contexts for things like CDF? Thanks a lot, Daniel Reeves -- -- -- -- -- -- -- -- -- -- -- -- Daniel Reeves http://ai.eecs.umich.edu/people/dreeves/ "You think you know when you learn, are more sure when you can write, even more when you can teach, but certain when you can program." -- Alan Perlis