[squeak-dev] External language support
siguctua at gmail.com
Fri Dec 5 23:28:04 UTC 2008
2008/12/6 Antony Blakey <antony.blakey at gmail.com>:
> 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
> 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
Yeah, LLVM/Clang could be cool alternative.
Btw, reading your blog, you seem expressing same ideas as me - use
JIT to produce native code for primitives directly from language. Then
thinking a little farther - once you can implement all primitives in
new style, you then don't need a conventional VM anymore. Wellcome to
Moebius project :) http://code.google.com/p/moebius-st/
> Antony Blakey
> CTO, Linkuistics Pty Ltd
> Ph: 0438 840 787
> Nothing is really work unless you would rather be doing something else.
> -- J. M. Barre
Igor Stasenko AKA sig.
More information about the Squeak-dev