This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: guile-ffi



As long as we're throwing ideas around:

I think it would be cool to have a foreign function interface that
could work both dynamically, by calling functions using libffi, and
statically, by generating stubs.  Then you could hack around in
dynamic mode, and then flip a switch and generate C code for speed, or
simplicity of distribution.

> Yep, but my machine is already fast enough that performance isn't an
> issue any more (since the main hit is in initialization), and it's two
> years old.

Are you sure?  libffi does stuff at run-time, on every function call.
I would guess that whether the overhead is negligible depends on how
heavily you're calling the foreign functions.