|
[Date Index]
[Thread Index]
[Author Index]
RE: Difference between Needs and using the second argument of BeginPackage
- To: mathgroup at smc.vnet.net
- Subject: [mg77661] RE: [mg77527] Difference between Needs and using the second argument of BeginPackage
- From: "Andrew Moylan" <andrew.j.moylan at gmail.com>
- Date: Thu, 14 Jun 2007 05:38:11 -0400 (EDT)
- References: <200706120519.BAA09366@smc.vnet.net> <46700F05.1060604@wolfram.com>
Thanks Carl.
Does that mean that using the second argument of BeginPackage is exactly
equivalent to calling Needs *before* calling BeginPackage?
-----Original Message-----
From: Carl Woll [mailto:carlw at wolfram.com]
Sent: Thursday, 14 June 2007 1:37 AM
To: Andrew Moylan
Cc: mathgroup at smc.vnet.net
Subject: [mg77661] Re: [mg77527] Difference between Needs and using the second
argument of BeginPackage
Andrew Moylan wrote:
>Is there any difference between (i) using the second argument of
>BeginPackage or (ii) explicitly calling Needs on any required packages?
>
>
The difference is whether the symbols in the required packages are on the
context path after loading the package. For example, with:
BeginPackage["MyPackage`", {"OtherPackage`"}]
after loading
<<MyPackage`
the exported symbols in OtherPackage are also available to the user.
While, with
BeginPackage["MyPackage`"]
Needs["OtherPackage`"]
after loading
<<MyPackage`
the exported symbols in "OtherPackage" are not available to the user.
Carl Woll
Wolfram Research
Prev by Date:
Re: Re: What is the compatibility guide?
Next by Date:
Re: Problem with Documentation Center in Mathematica 6 under Linux
Previous by thread:
Re: Difference between Needs and using the second argument
Next by thread:
SingularityDepth option to NIntegrate in Mathematica 6
|