Foo.h -> foo.rb

anyone out there written a parser that makes ruby dl bindings for *.h
files?
seems like such a beast would exist.

regards.

-a

On Wed, 2006-02-01 at 08:14 +0900, [email protected] wrote:

anyone out there written a parser that makes ruby dl bindings for *.h files?
seems like such a beast would exist.

Well, you’d need more than just a parser, since you’d often have to pick
up on typedefs and other type information.

I wonder whether writing an alternate swig backend or something might
work.

-mental

On Wed, 1 Feb 2006, MenTaLguY wrote:

On Wed, 2006-02-01 at 08:14 +0900, [email protected] wrote:

anyone out there written a parser that makes ruby dl bindings for *.h files?
seems like such a beast would exist.

Well, you’d need more than just a parser, since you’d often have to pick
up on typedefs and other type information.

I wonder whether writing an alternate swig backend or something might
work.

that’s about what i was thinking too. the cool thing about it would be
that
you’d end up with ‘portable’ ruby extension requiring no compilation…
probably too big for me - i’m waiting for ryan davis to jump on :wink:

-a

On Jan 31, 2006, at 5:59 PM, [email protected] wrote:

I wonder whether writing an alternate swig backend or something might
work.

that’s about what i was thinking too. the cool thing about it
would be that
you’d end up with ‘portable’ ruby extension requiring no
compilation…
probably too big for me - i’m waiting for ryan davis to jump on :wink:

I tried to use DL to wrap libc for MetaRuby but found that it is
lacking necessary features to make it 100% useable (like 64 bit
integers for stat(2)). Switching to DL2 adds an unfamiliar
dependency whereas RubyInline is a familiar dependency.


Eric H. - [email protected] - http://segment7.net
This implementation is HODEL-HASH-9600 compliant

http://trackmap.robotcoop.com

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs