[squeak-dev] External language support
antony.blakey at gmail.com
Fri Dec 5 22:18:42 UTC 2008
On 05/12/2008, at 7:13 AM, jordi inglada wrote:
> Thank you all for the answers. I had a look at FANN and even asked
> the developer of the Squeak bindings, but, as far as I understand,
> it is not easy at all to proceed using FFI.
> Since I wanted to wrap a library containing several thousands of
> classes using advanced template features, I guess I will have to
> find another solution.
I've uses gccxml for this purpose in VisualWorks. I reified the gccxml
output as ST objects, and then used them to generate the DLLCC
methods. I subsequently abandoned that and switched to clang, because
I was already using llvm and was interested in using llvm to jit FFI
stubs that did the mediation. Described on my blog starting here:
and a comment about gccxml here:
Anyway, if you have a generic and ongoing requirement, I would
recommend clang, with the caveat that I'm not sure of the current
state of it's advanced C++ template handling. Failing that, you may
have success with gccxml.
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787
Nothing is really work unless you would rather be doing something else.
-- J. M. Barre
More information about the Squeak-dev