[plt-scheme] Re: image manipulation
On Mar 25, John Kozak wrote:
>
> > In fact, what we _really_ need is a nice FFI-builder. The SRFI-4
> > C code would then presumably be generated automatically from an
> > interface specification.
>
> there's SWIG...
SWIG is still static, which means that you need to compile stuff.
IMO, a far better approach is a dynamic facility. The thing I was
talking about can do this -- given the C function:
int foo_add1(int x) {
return x+1;
}
the only thing you need to do in Scheme to interface it (assuming it
is in a .so or a .dll) is:
(define foo-add1 (get-ffi-obj "foo_add1" "foo.so" '(int -> int)))
The tricky thing is to get this to work with H.O. functions. (Which I
have, only with the GPL'd code...)
I think this is much more in the Scheme spirit... (Not to mention
making life better for a certain popular OS that doesn't come with a
compiler.)
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!