Is it possible to run Fortran 95 code from R? I don't think so, but 
hopefully someone can prove me wrong.

Here is the test I tried:

A little fortran 95 subroutine:

subroutine allloc()
real, dimension(:, :), allocatable :: a
integer :: n

n = 10
allocate(a(n,n+1))
end

I then compiled:

>g95 -c allloc.f
>R CMD SHLIB allloc.o

Here is what happens when I try to dyn.load it in R 2.1.0

> dyn.load("allloc.so")
Error in dyn.load(x, as.logical(local), as.logical(now)) :
unable to load shared library '/home/jbremson/dev/f_code/allloc.so':
/home/jbremson/dev/f_code/allloc.so: undefined symbol: _g95_filename

Is there any way to deal with this?

Is it somehow possible to reach the fortran 95 through C and avoid this 
whole problem?

Regards,

Joel Bremson
UC Davis

	[[alternative HTML version deleted]]


