[Scilab-users] using intersci in 6.0.0 (was: Matlab vs Scilab perf; calling a fortran routine.)

shorne at energetiq.com shorne at energetiq.com
Mon Mar 6 20:03:33 CET 2017


No.  Scilab used to be linked against BLAS.  I expect it still is.  I would
guess V6 t was done using SWIG,  but I'm guessing.
I used to build scilab from the source distribution on linux, back around
versions 3 and 4 - it's become just to hairy to do that - the prerequisites
have grown enormously.
Back then there were many working examples of calling fortran.

It's still possible to connect scilab to fortran using the "call" function.
It's just clumsy.   Possibly slow as well.    I use Mingw.

There's a reason why all the "modern" languages brag that they are almost
as fast as fortran...
Even "modern" Fortran has managed to break itself, with the new "modules"
thing...  old-fashoned makefiles no longer work.

F77 was powerful, succinct, and efficient.    I guess it just wasn't cool.






From:	Adelson Oliveira <adelson.oliveira at gmail.com>
To:	Users mailing list for Scilab <users at lists.scilab.org>
Date:	03/06/2017 01:33 PM
Subject:	Re: [Scilab-users] using intersci in 6.0.0 (was: Matlab vs
            Scilab perf; calling a fortran routine.)
Sent by:	"users" <users-bounces at lists.scilab.org>



Does it mean that scilab no longer carry about interfacing with Fortran (if
ever did it)? Modern Fortran is my prefered language for production codes.

Thanks

2017-03-06 14:28 GMT-03:00 <shorne at energetiq.com>:
  I had looked up SWIG.  I have found no examples of connecting fortran to
  scilab using swig.



  Clément David ---03/06/2017 03:54:24 AM---> While I'm on the subject, the
  old  Intersci system was a very convenient way to automatically > ge
  Clément David ---03/06/2017 03:54:24 AM---> While I'm on the subject, the
  old  Intersci system was a very convenient way to automatically > ge

  From: Clément David <clement.david at scilab-enterprises.com>
  To: Users mailing list for Scilab <users at lists.scilab.org>
  Cc: shorne at energetiq.com
  Date: 03/06/2017 03:54 AM
  Subject: using intersci in 6.0.0 (was: Matlab vs Scilab perf; calling a
  fortran routine.)



  > While I'm on the subject, the old  Intersci system was a very
  convenient way to automatically
  > generate the interface routine between scilab and an arbitrary fortran
  subroutine.  There seems
  > not to be recent documentation on doing the same (specifically for
  fortran).  Or am I missing
  > something?   I've had to use the "call" interface to use old code.  Is
  there a better way?

  In Scilab 6.0.0, we did not reproduce and intersci code generation as
  this is handled by another
  tool called `SWIG` [1] for multiple scripting (or not) languages. This
  idea is to let the tool parse
  an C interface description (similar to a .h file with directives) and
  generate the wrapper code for
  a specific language.

  Scilab is natively supported and the tool generates API Scilab code. IMHO
  this is way simpler to
  define in interface just writing C code instead of guessing what's the
  intersci encoding scheme :)
  for a specific parameter.

  [1]: http://swig.org/

  Thanks,

  --
  Clément



  _______________________________________________
  users mailing list
  users at lists.scilab.org
  http://lists.scilab.org/mailman/listinfo/users

_______________________________________________
users mailing list
users at lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20170306/46ef970e/attachment.htm>


More information about the users mailing list