Re: using functions with package name prefixed.
- To: mathgroup at smc.vnet.net
- Subject: [mg45621] Re: using functions with package name prefixed.
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Fri, 16 Jan 2004 19:56:58 -0500 (EST)
- Organization: Universitaet Leipzig
- References: <bu8gma$aiu$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
- Sender: owner-wri-mathgroup at wolfram.com
Hi, no, because the function you call, may call other function in the package. And Mathematica knowns nothing about the call tree to the function. Regards Jens steve_H wrote: > > hi; > > is there a way to use a function from a package without loading > the whole package, but by simply prefixing the package name to > the function name? > > For an example, suppose we have a function foo[] in a packge called > Boo.m > > Now, one must load the Boo package by typing something like > > Needs["`Boo"] > > then one can write > > foo[] > > But notice that when calling foo[], the package name is not prefixed to > it, hence one does not know in which package foo[] is in by looking > at the function call. > > In Java for instance, I can write Boo.foo(), which makes it more > clear where foo() is located. > > Is there a way to do something like this in Mathematica? and is there a way > to only load the function that I need from the package without loading > everything? > > thanks, > Steve