From sfalcon at fhcrc.org  Wed Feb  8 04:26:33 2006
From: sfalcon at fhcrc.org (Seth Falcon)
Date: Tue, 07 Feb 2006 19:26:33 -0800
Subject: [Rd] NAMESPACE Q: does import as exist?
In-Reply-To: <D79013E40FEF254AAF0D72DFC94F274816B00B@extas4-hba.tas.csiro.au>
	(Mark Bravington's message of "Wed, 8 Feb 2006 14:14:15 +1100")
References: <D79013E40FEF254AAF0D72DFC94F274816B00B@extas4-hba.tas.csiro.au>
Message-ID: <m2mzh2edjq.fsf@ziti.local>

On  7 Feb 2006, Mark.Bravington at csiro.au wrote:

>> On 2/7/2006 8:48 PM, Seth Falcon wrote:
>>> Is there a way to rename a function when importing it?  I 
>> want to say, 
>>> "import yourFunc from Foo as myFunc" in the NAMESPACE file.
>>
>
> I don't think Seth's facility exists yet, but it has occurred to me
> previously that it would be useful when you need to import two
> different functions with the same name from two different
> packages. (Rare but does happen.) Duncan's solution won't get around
> that. So it would be nice to be able to do this
>
> ImportFromAs( 'pack1', 'funca', 'pack1.funca')
> ImportFromAs( 'pack2', 'funca', 'different.name.altogether')
>
> in a NAMESPACE file. Useful-- yes. Possible-- I don't know!

Yes, this is along the lines of what I was thinking.  

An unpleasant work around would be to create a translation package
that does something along the lines of Duncan M.'s suggestion,
importing, renaming, exporting.



[Rd] NAMESPACE Q: does import as exist?
Seth Falcon