[R] .NAME in .Fortran

Rolf Turner rolf.turner at xtra.co.nz
Wed Sep 12 05:43:51 CEST 2012


On 12/09/12 10:50, Duncan Murdoch wrote:
> On 12-09-11 4:44 PM, Rolf Turner wrote:
>>
>> Duncan:
>>
>> I experimented by using ".NAME =" in a call to .Fortran()
>> in one of my packages and got the same error as Peter.
>> I am definitely (!) using R version 2.15.1.
>
> Yes, Peter told me the same.
>
>>
>> Doing args(.Fortran) gives:
>>> function (.NAME, ..., NAOK = FALSE, DUP = TRUE, PACKAGE, ENCODING)
>>> NULL
>>> <bytecode: 0x9e7762c>
>>
>> If I replace ".NAME" by "name" in my call to .Fortran() everything works
>> smoothly.
>>
>> Consequently:  It looks to me like there is a bug here.  An 
>> inconsistency
>> between .Fortran() and ".Primitive(".Fortran")" perhaps.
>
> There was a bug; it was fixed in August (also without a NEWS entry). 
> You shouldn't see it in R-patched, or 2.15.2, when that is released.

     <SNIP>

I installed R-patched and experimented again.  Now no error is thrown 
when .Fortran()
is called with ".NAME=".   However, neither is any error thrown when 
..Fortran is called
with "name=".

Is this as it should be, or is there still something not quite right?

     cheers,

         Rolf




More information about the R-help mailing list