Если вы можете скомпилировать его в файл dll (windows) или .so (unix), тогда вы сможете использовать тот же механизм, что и для C и Fortran.Вы загружаете dll / .so с помощью функции dyn.load (), а затем вызываете ее с помощью .C ("имя-функции").
Однако все это очень зависит от вашей операционной системы, вашего компилятора иВаш код.
R помогает программистам на Фортране и Си, предоставляя команду SHLIB.Один просто делает:
R CMD SHLIB foo.f
и получает foo.so обратно.Затем выполните dyn.load ("foo.so"), и вы можете вызывать код Фортрана с помощью .C ("subname", as.integer (1), as.double (pi)) и т. Д.
Возможно, если вы сможете конвертировать ваш паскаль в C (есть ли конвертер p2c?).