On Aug 5, 2011, at 1:04 11PM, Mariano Martinez Peck wrote: > > > On Fri, Aug 5, 2011 at 1:00 PM, Igor Stasenko <[email protected]> wrote: > Hi, > > i'd like to know what you would like to know about things you don't > know about NativeBoost :) > because i don't know what would you like to know more: > > - more in-depth about an implementation details > - more about examples and how to use it > > I much prefer this topic. Implementation details may be too low level and > maybe few can follow you. > > From a newbie point of view, I would be nice to make clear the relation > between a JIT and NativeBoost. What they do, which are the differences, etc. > For example, may NativeBoost help the JIT ? how? > Then, I would like to hear how NativeBoost is related to FFI.
+1. I don't think you need more implementation details than a brief overview of how it works (store machine generated from smalltalk assembly code in methods with a special tag, execute that instead of method body if it's been generated). Then spend the rest of the time on how you use that, starting at the bottom and building some NB-versions of normal smalltalk methods directly, then how you've implement an FFI on top of it, and how it could fit into a JIT/other interesting stuff written entirely image-side. IE. focus on "how do/can I use it?" rather than "how does it work?" Cheers, Henry
