On May 17, 2005, at 5:51 AM, David Griffiths wrote:
Maybe a concrete example would help. Let's say you have a GC module written in C. One of it's API calls is to allocate a new object. How is your JIT module going to produce code to use that API? Via a C function pointer?
This is a good example of what I was trying to get at. We'll need to decide on one standard way that things interoperate, and let those who which implementation freedom to deal with the impedance match.
geir
Dave
On 5/16/05, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:
I'd only be happy here if the performance hit to cross "framework" and "module implementation" boundaries was borne by the *module*, not the framework, so that we can get fast implementations via homogeneous implementation language and let anyone who wants to use other languages bear the cost of marshaling across the boundary.
if we aren't performant, it won't be interesting to users and innovators.
geir
-- Geir Magnusson Jr +1-203-665-6437 [EMAIL PROTECTED]
-- Geir Magnusson Jr +1-203-665-6437 [EMAIL PROTECTED]