[Vm-dev] Mars, stuck on callbacks (again)... need opinions

Denis Kudriashov dionisiydk at gmail.com
Thu Dec 23 20:24:17 UTC 2010


Hi,

Is it possible to statically save code from NB native methods to platform
shared library?
And if It's true NB can just create shared library on fly and use it.


2010/12/23 Igor Stasenko <siguctua at gmail.com>

>
> On 23 December 2010 20:35, Esteban Lorenzano <estebanlm at gmail.com> wrote:
> >
> > Hi guys,
> > I'm doing some "advance callbacks" for Mars, and I'm having several
> problems with table renderers (they are called A LOT of times and needs to
> be efficient). The ObjectiveCBridge is not as efficient as that calls needs
> to be executed, and well... I was planing to spend some time on this, trying
> to see how can I improve the callback velocity. And then a question came to
> my mind:
> >
> > do I spend time improving current ObjectiveCBridge implementation... or I
> better use Alien and migrate everything to it?
> >
> > some context:
> >
> > 1) it was always planned to "sonner or latter" migrate the
> ObjectiveCBridge stuff to alien (there is another .
> > 2) Alien is not working -yet- for iPhone. It is planned (bah... it is
> "thought") to run Alien in iPhoneVM too.
> > 3) Alien callback implementation is a lot cleaner than the current
> ObjectiveCBridge implementation (which relies on both sides semaphores, when
> alien callbacks relies on "image ownership")
> >..
> > So... it will delay a little a release of Mars? sure it will... but in
> the long way it will be better.
> >
>
> i wanted to offer a NativeBoost, but it is not ready for use under MacOS
> yet :)
>
> About iPhoneVM - definitely, you will need to use something else than NB.
>
> And Eliot also having somethings to offer :)
>
> > I would like to hear your opinions,
> >
> > cheers,
> > Esteban
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20101223/4653e2ef/attachment.htm


More information about the Vm-dev mailing list