This forum has been archived. Please start a new discussion on GitHub.

Fast function call

This idea is about ICE libraries that could be used inside host process, loaded dynamically or even statically and have special mode that allows to call it's functions like API's ones. Instead of preparing bunch of parameters, serializing them, deserializing, forming stack frame and issuing CALL instruction we could skip all steps but last one. That could dramatically increase speed of some ICE applications and greatly widen range of use for ICE. Applications still will be able to connect to ICE-d servers transparently and independently of object's type, whether it placed into inner process space, into another process, another machine, etc.
This idea is what I long time thinking about
Someone could say it breaks ICE ideology about Internet connectivity but I say it don't.