On Mar 13, 2013, at 7:11 PM, Eliot Miranda <eliot.miranda@gmail.com> wrote:
On Tue, Mar 12, 2013 at 7:54 PM, Igor Stasenko <siguctua@gmail.com> wrote: On 12 March 2013 19:44, Eliot Miranda <eliot.miranda@gmail.com> wrote:
3. Pharo has forked the VM to include a) NativeBoost and b) ephemerons and c) new FileSystem primitives. a) is cool, but I don't like the x86 specificity. I want a cross-platform FFI, so I'm not excited enough to include NB in my port.
Just let me remind you that (x86 specificity) is completely on image side. The VM side changes are minimal and 100% not platform specific. Making NB image-side implementation platform-unspecific is another story.. but as i said before i see no reason to do it unless there's a version of Cog which runs on some other platform :)
I understand that. I think Squeak should provide a platform-independent FFI at the image level.
There is plans and some work started on getting there, by making a platform-neutral low-level DSL, which can be used for generating native code.
This is called RTL ;)
I never hear about it... you mean http://en.wikipedia.org/wiki/Register_transfer_language ? If so, looks interesting :) Esteban
-- Best regards, Igor Stasenko.
-- best, Eliot