I haven't looked at the compilers mentioned earlier, I have used only
Watcom.
I can tell you that the Microsoft compiler (derived from DEC) wouldn't
work, and at least one other 'stand alone' was a mix that would be hard to
use.
I also note that you need to be careful in any use. I have sent r across to
the .dll, where it gets changed. This changes r back in J (because
locations are sent). Using p=.r won't help, because p and r are in the same
location.
I haven't hit this before, only by luck.. Now I use p=.}.45,r (integer) and
p is not changed.
The earlier reference, by way of a URL, must look at the communications set
up in generating any .dll, what might work under that Fortran may not
work under J. It was my luck to have the APL support group send me on the
correct path with Watcom.
The +/- of Watcom is that some of the nifty features of F>77 are missing,
but as someone pointed out you have some problems if those features need
memory (recursion, internal array size set at use)
Ralph S
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm