On 03/09/2014 13:28, Filippo Monari wrote:
Hi,
I'd like to know what is the difference between the functions .C() and
.Fortran.
I noticed that by enclosing my F90 subroutines in modules .Fortran()
can't find them any more in the load table, while .C() still can. I also
checked that the subroutine was loaded with the is.loaded() function...
So can anyone explain to me the difference and which is better to use?

This is not the right list: see the posting guide. But .Fortran is intended for *Fortran 77* code (as the help page says), and maps the supplied NAME argument in the same way as the Fortran 77 compiler does, which is often different from the way the C compiler does.

I would strongly recommend that new code uses .Call and a C wrapper to F90 code: it is a safer and more portable route.

If you want any more help, you need to follow the posting guide and

- post to R-devel,
- supply the 'at a minimum information' asked for there,
- supply the minimal example asked for, and what the messages you see are.

Thanks in advance,
Filippo

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Emeritus Professor of Applied Statistics, University of Oxford
1 South Parks Road, Oxford OX1 3TG, UK

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to