Hey, guys, i'd like to stress, that AsmJit
is quite standalone part of NB, and nothing prevents you to use it in own
way, not the way NB was..
Because NB was born to make nice integration between machine code and VM ,
and providing FFI,
and as a demonstration that generating machine code IS possible and quite
doable from within an image.

But there's a tons of ways how you could generate machine code, and then
use it outside the scope of FFI.
You could just make own llittle primitive, that just makes a call on
arbitrary address, and put your generated code on it.. Voila.
Again, you could store generated code not in method(s) trailer , but
somewhere else.. it just up to you, after all.
For instance i had parts that were storing generated code directly in COG's
JITter, replacing its primitive section.
So, that make a nice integration with JIT, that just using your code as a
primitive for given method..
All is doable, when you working at lowest level, you just need to think how
to expose it in convenient way.

-- 
Best regards,
Igor Stasenko.

Reply via email to