Hola,
Estoy creando un paquete de R que incluye código C++. Lo he instalado
tanto en Linux (Fedora) como en Windows y todo funciona correctamente.
El código C++ lo cargo desde el NAMESPACE utilizando useDynLib.
Asà que ahora estoy revisándolo por última vez antes de someterlo al
CRAN. Lo que pasa es que he leÃdo en
http://cran.r-project.org/doc/manuals/R-exts.html#Writing-portable-packages
lo siguiente:
?It is not portable to call compiled code in R or other packages via
Internal, .C, .Fortran, .Call or .External, since such interfaces are
subject to change without notice and will probably result in your code
terminating the R process?.
Sin embargo, la función del paquete que quiero someter llama al código
C++ mediante .Call.
¿Significa esto que no puedo someter el paquete al CRAN porque la
portabilidad del paquete no está asegurada?. De todos modos, ¿alguien
sabe cómo podrÃa llamar al código C++ para que el paquete fuese seguro
portable?.
He escrito también a la lista de R-devel por si me comentaran algo,
en cuyo caso, mandarÃa un correo a nuestra lista con la información, por
si a alguien le puede servir.
Muchas gracias de antemano.
Saludos,
Guillermo