[plt-scheme] MzScheme + SWIG: howto?
On Jun 26, Neil Van Dyke wrote:
> Eli Barzilay wrote at 06/26/2009 10:14 AM:
> > IIRC, the SWIG interface is still doing C extensions, which should be
> > compiled with mzc. It would be really easy to adapt the mzscheme
> > backend of SWIG to generate `scheme/foreign' but nobody did it.
>
> I've lost interest in SWIG.
(Me too, of course...)
> The FFI is so much easier to use than C extensions that there is now
> much less need for SWIG as a high-level source language.
>
> I am guessing that the main reason someone might still want to use
> SWIG is if they wanted to produce a big pile of library bindings
> (using existing SWIG specs for the libraries) and didn't care how
> polished the bindings were.
Yes, the specification part is way better in Scheme, for the obvious
reasons, but one thing that SWIG is doing is parse C header files.
(I'm planning to do something about getting the C information into
Scheme code automatically using macros that will invoke GCC on a
generated file that provides the information -- a generalized way of
doing what the sgl code is doing now.)
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!