hi Igor,

Yes I have tried some little external libraries, nothing big yet (besides llvm, and libclang). For the moment I did not see any show-stopper problems... But there are still some rough edges. What I have under scrutiny right now are:
- adding unions to NB
- supporting vectors (and constant arrays, which are flattened right now). Vectors appear to be used in cblas.
- there are some problems with my callback naming scheme, which I found trying to map Cairo.

Besides these there are some improvements to NB, to simplify code generation and maintenance like:
- an unified parser for the simplified c declarations.
- unifying fieldDecl, enumDecl, fnSpec under a single naming convention... Maybe nativeSpec, or nativeDecl

For the customizations I think right now is to early to say that I have a good interface. But certainly over time we will have different filters. Right now you can customize fct names using a block, and u can specify a prefix for the generated classes.

I am also thinking about a graphical interface, somewhat on the lines of the dllcc in vw.

Anyways I think using libclang offers nice opportunities, maybe retrieving comments from headers, or even autocomplete-like ffi generation...

So yeah for now I will call TalkFFI a tech-preview... We will see how it goes ;)

Cheers

On Jan 7, 2013 1:13 AM, "Igor Stasenko" <siguctua@gmail.com> wrote:
>
> Wow.. that's great.
> Having a way to automatically generate bindings makes life much easier :)
>
> Few questions:
> �- did you tried to run it against some libraries around there, except
> from LLVM?
>
> - i saw, in video, you can customize generation a bit.. to what
> extent? Is there interface
> (suppose i want to use own naming prefix, suppress generation of
> certain declaration etc)?
>
> --
> Best regards,
> Igor Stasenko.
>