On 18/11/17 19:45, Bo Berglund wrote:
On Sat, 18 Nov 2017 17:06:25 +0000, Mark Morgan 
Lloyd<markmll.fpc-pas...@telemetry.co.uk> wrote:
I find myself wondering, in part due to conversations elsewhere: can the >Lazarus 
IDE do anything at all sane with a FORTRAN routine called from >Pascal?
In the D7 application written in ObjectPascal calls were made into theFORTRAN 
created DLL:s referencing multi-dimensional arrays of data.Fortran processes 
the inversion and returns modified/new array output.So as long as the interface 
is like this and the calling conventionsare OK it should work also from 
Lazarus/FPC.

Except that when you're calling into a DLL (.so on Linux etc.) I don't think you have much chance of seeing the inside of the library code. With a statically-linked program it should be possible.

A friend-of-a-friend has a certain amount of legacy FORTRAN, so this is something that I really must find the time to try at some point.

I think that conventional wisdom is that if somebody's written numerical analysis code you don't change it gratuitously, since any alterations will change rounding errors etc. For some reason, that seems to apply particularly to FORTRAN programs :-)

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to